<?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/20210331"
  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-20210331.xsd" xlink:type="simple"/>
    <context id="i625d50a243804e68831972c02eb08d55_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib62fbb5c3b3f42c9aae0f479e3f87e82_I20210503">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2021-05-03</instant>
        </period>
    </context>
    <context id="ic76e4f2588b5450bae52c63a6f706fd6_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="if290cd6af9cf4c4c8125dbf804b0882f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4fceceab42294f1985e204cb57c3b11e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i289bd6f0deb04906ba7d66126425065d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i5dda38828031400face81427e879cd64_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="i1200df37654146879b72a0f5c2871a0e_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="i06718f4bd72f4fc3b54b28fdba3cc3ab_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="iefe2da7b70d149969c095b867acce08f_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="i1847d31c2bb1413ea78c12ac6d89bf0e_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="i24eafff9b0de4b239a4c22ec3e1d2049_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="ib886340d70fb4298961be9cfba4616d6_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="i67c87b83d9a94f908613e742bf7a7a2f_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="ie3d54acc9cf2447281b4b2e809e565fc_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id146d8a62baa4ea79d8b8c5d291f3635_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i04d5c1e341544e16b5076aa69b266fd6_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i9bbd9e02959b48a7bcf45d459c9c3b23_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i23fb77d7ef1244189059a67b508189ab_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id96f8fc81c094617ba43ac50f34e6e88_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0848bdb74e48425194c2be9344ce32d6_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i49e2cbd9f9de4baf81e3774dc2899988_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie88d881a6563474ebd46cc337c3392e4_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i58c5c178b8424093a4809f3f69794d3c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i25b602b078f040cab9d4b66f88baae9d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i8b8f9281b89a4597bd7c92d929eedcff_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i9f0270016da7470f904469c2348564dd_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i5fa44bff5477432e90ea17e04e9c82f2_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="i6318765033fd44a9a995ae7fdac00c2c_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="i3f9ffd57bc67425f93a57ba4f23b3162_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="i392837c55492416e9e2c9348564e126b_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="iaa5a53c4509749daaaff4b726c06f5fc_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="i86d3eeb1766147bd9c43453e3489b555_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="i26e4b36c63d14e94bcc705c829c48bff_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="ia8402a77512846faa9e790b76c231f55_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9b8c2ad9980442a4affbb8d03e9825b7_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i507154528708407d9b01cb4ed325ab59_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="if1d41b563c264afa899e6463232fda59_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i98b06b4fdec54cf3a4ed3a5d16a0fbff_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i68949be4469443cbaa4d3a4286b15945_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="id30907fd861843198963afba46d5bf07_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i8f7f6923f69848688b6ecc7a63ab958f_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i2747e5fa489f4aec8133632f38ed0838_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i1f6ecb4d925f4c28961d5c89940dda3b_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i6f996e0d320c44698ac1ceb9e17eeba2_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i900f0a1832d04f10a86e8c567841c277_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="idfacc8f9beeb413d80b73f8d98c99c92_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ie5444c7a38b34b8dbf4e25e29fa63ab3_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i18381f2f71c241b2b1e746471c0d7485_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i21334c97f1a44b86a1cbf9c8a8a0d879_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if0d50f4fac094751b5f011510f932a25_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1e0b14d51fb14e3ca23d2dd134e663a0_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i6f2e33e158c249df89bba5543eff0f56_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4ed193a9c4984dd8bba2b642df7602a8_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i1f7ff7afb81a47829f9c8ebe05ddb99a_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i18c809120d124581896353c0955eb18d_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i26f72b1f97034801920fe8f6b537f85a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">mtz:MobilizationCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i15a22635ca134608a55f84e4217e3575_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="i47aa7f5e4fd34587bcb65d8e28c13034_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic9a02bfa8c294f84b7861947c744a6af_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201912Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i5c427e502e7747f9bbe0ae5f4c31f9ca_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i01f93ad86e4b40349634ff864f2a4f0e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i30260de81dcd4b8096ac4c780697914a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGas1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i1e3b94cede53499aa93916c34092b5b8_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:ElectricalTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iefb101961aac4d83824777cdf91dd0ec_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mtz:GoodwillGrossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1df8c8b2c84b40daa3ca2f8ec90ecb90_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mtz:GoodwillAccumulatedImpairmentLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i01a73b66221d4125a6161135637831a9_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="i182121d000a0457586bf0254f1caee8e_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="i19b7bbbd70a4447abf72093e0e31b8ee_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="i2bbb1739d82740cfa0080d19a3c46f6e_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="i19e117a1ebf34ccba35ff95c82cf3f52_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2e47ef3551f74070bf7db55dc91b063a_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i67aca97d01d0481c87a7da3ee2dd772e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i9774749b05b844928cf7f84198a33561_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5948a889c6444878a930ce3471fa1d29_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ifcb09eacd7514a628d7c632d013c06ec_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i68151254a59047638462db933bd9bb57_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i61f4cf30705c425ea18da2acfab72efc_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i037b25f6ee1a44f18bc33ada4ecb55d3_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGas1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i029305ade60c48fc99e4f9a83c02e3af_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie6998124d43749948bd4f4ccc85b3618_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="i041ae7199b264f0585e0b678929f497e_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="ib751c9785d0d48218dcf707d48c3b883_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="i64140edd1dcb41ceb28c42e36f8f5f3a_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="ibb6709f9561743b18110aed4f8458077_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="id5a081e4e0554d91beebbb41f589bf09_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="ic3e9864f0e1945cea61c7be63edaa405_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="ia95f31a2b3a04e23add6b01b3dcf9d08_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="ic7574a4e269247a78ce19132370baf1b_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7c65fb8e7b8e45c2a7e7fa165cb0d3a1_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="iea97a93cabf14408a96fe2d86dad3eae_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="ie608b227b8004621ab905ad672835874_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i44abe97b38d74cd6a24f49beb0dcd6c9_D20210401-20210506">
        <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-04-01</startDate>
            <endDate>2021-05-06</endDate>
        </period>
    </context>
    <context id="i59d9e27eb31949e781d60889f7c604f3_D20210401-20210506">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-05-06</endDate>
        </period>
    </context>
    <context id="ieb657a0f9dcd49fcacaee6b15817969b_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic0ffea92216f41dcb55de5662396d95d_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="i58fe8fe1f67047abb76527cb257cb8c1_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i248ac79716ba47ab9f8ffec534333f85_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="i4ddc2d0722db483daf7e3af03056a191_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="idb88ec9e7f6d437c99b32bdd73f044e6_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i36965dd1b04b4538bdeeb8148454b1be_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4b99d913b18e4221acea2be92a5a4cba_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i8047a2ccf36e4d07acb1aa06fb3d180c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia10867b5f2dc46ab813983c3d14f56ca_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i6ec595457b394881953c522982f8410b_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i16c748b7fde5428b8d0cc26367ea619d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:FMTechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4d2f45084c1c415e89b95f17a6ed53ee_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="i3c83a080f87d48ba9edb121e1b445efa_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="i0c7ecefa947d4ae0bcfa83cd6e7734b9_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic5d4249d226049d7b3263723b82a49ba_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iaa6916786f4a4618a91587ec44baaaec_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="iad008142c8c2459e9ab0ab0a50888a03_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="ia2266321de4a4422a2b346a8ae648a02_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0edfe214d5db4adab16f391662fa986f_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="i381823714ea34e1db85f139c67daf9aa_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie2dedaa465cf46338841edbcae2d99a6_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="i3b7670e6f8f1468595232f97059a1373_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="idf710d5d81fb4478820708acae23dce8_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:ConfluenceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i06c239f78cb943239c39d5d5e3a2be82_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:ConfluenceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ifb67526258c64253845f5b704f91315e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i5a19451cbc8845e48b34cb2e73fe5d29_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0bbdc799a17f4b2dbe1059d13c6d0775_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="i9172d1a5e5254aa6af0d1d151f41c605_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:FMTechMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i62eb99965c6240d188534d1649ef7476_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:FMTechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7c99c22ef80b4517b61ce233c77755a4_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:FMTechMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ieb1d359da6a4428399b1729cf4dfdf2f_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i9c479e60dfdd45fd9cedb3c03e7a0c76_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i0dfdd078ebd14636911769bf830e93a0_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1945360cf79c4dafac2e56ddca3339da_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i001920ab2dc649dc8a49a3785931fb7c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i35a87c00a69a4ae48b7c33a45ab1af11_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i381bfb51051347a59e378ca55ea023e8_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EmployeeLeasingArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2a9ff608ea9649daaeab3491de52cef5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EmployeeLeasingArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia67239f08d754a10b677c118d2d3a375_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mtz:FourPointFivePercentSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="idf03e0c21fe5425c93b929950ba01b3e_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i23e51fefd14f4d65add0521f2803e358_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mtz:FourPointFivePercentSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i031b3107fae44428ac68b533e42584a3_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="i6ae1980a752f43db93ca261bb7190c42_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i948425353d494a90bc2dfa04babd8ba3_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:FinanceReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5d267dda9115409d8948fe4019b0be67_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i6f999fadc372461785030509098bd822_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i61356152ff2246019b8bf6cea0ee2491_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="i912907396a0045cab90c5ee6fad83cb6_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0a1f00aa1d6a47fc8fa3e58d0d3e6ca4_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="i45f572f588a2480aa3c70b74a5910aa7_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i9441abbc4d0041238c3db6ea87f2ecf0_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="iece610e123574bf394c28439016eda50_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ib2afead4538c4f279761d1a0c1ced922_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="id3b1b8cdd14b4401b9cc88171890180a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id691f598c0e2442dbe42da3c95e3fa7c_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="ia5d1202d7f884710a1edac2404203a10_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i616539a813a440b9984eb9a6d0b87850_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i3e76b28551fe46aca90bf66bf5054e28_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="i9840c490a2e34152881803b48d678987_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4060953d4dbf4511961e4911efc0a26a_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="i36b93ff4e9d54c0eb0b2d86d02ff6204_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i5e445656c7e346f28139cd434cd197f5_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="i8bdeee1c821540fdba69af060e93c870_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="i8c452071ebfa43aea87d22abd194ec5e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:ForeignDenominationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i9cc0b522340f4ed48209f7a8d4f2a3ea_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="i2744215833bf433aaac8b291c8faafe9_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iedc7c3e4d1194110a8e9dcd4524e0330_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="i8ec8bfdaca3842da8c72d5998c227ccd_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="i58b8b090ae7a40cc93194cdf03e0412b_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="icf50d1f903ab4eda8f9cc374e164ea72_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="idf4fe388829946708a56c92a0a3450bc_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="i2b82cb6b2faf4bf98dfcee81579276bc_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:FinancialStandbyLetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i853c604b51814e389108e1ada3928aa2_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i1cb14d97fe184062aa9dc84d90652f04_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="i09d02d03c6b44635a67ef8bc4e8b4894_D20210331-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0b57befd2ccf4acf901338df4a4a0fa5_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="i2b4411bb60cd43ce88d8fb33a591a4eb_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="icd7644c432d64b35a621df4b437d8d13_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="ifcf6330f42de40b88b0009dd8be8af1b_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0d8439aacb7e4805aec9ff42f2544ce3_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i1308ab95888c46f5a878b6b3774a07e8_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="i208aec3b76c44dc2bce3996c9a2fcf8e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i75baf49c25ec4f5a93fb31dc31f494a7_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="i3e71737614fb460396762aff76585a7d_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtz:FacilityLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2ed646c83a4e42719fa95663a7c96ef8_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtz:EquipmentLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i121625d7423c469a8e5559e2279f85eb_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i46745a851ec14b8ca5dd6cdf24f0eb88_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i842bd4dcfd0940fb836a10dfb7f1bf31_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtz:EquipmentLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2865f788ccf2425a9569c2bc4ade9b5e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtz:FacilityLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i32347cd714d1490e9f8bd80ba0d67b47_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtz:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i42b77f2130644495aacb7de62e1d3f76_D20210331-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtz:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i45fd9603a7f94673af6a97a66631f0c0_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtz:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if120f42170fb4f82a163d36ceb96642f_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ib628b4939f454d71987d2a701c18cd3c_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="ibf572ffbd7cd47d9a737d18bde8f546d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="if0935c4f3de24ee89e7ca5328ce6d9c6_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="ifd9ef3940316465cacf3e9cd80d0af0e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie692789983714146afc3d02914124641_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="if1eff49a3b9c45358bd686345a0edb14_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic21ef5e54bee4ccf90c98c96592208cc_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i3b7c72273e22445287c6fd871bab4350_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ia1cc4abc61324fd0822174f483851c6e_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i0cdadf98f921491e8c887a32eb17bdae_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i80ad40f64c03450e95b9f4e8cac679e5_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i3259b742e37148e0ad7b7eecc6f1f554_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="ie8b2f618f23744d78b8fd7404831c45e_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ifd5d047cf3174ace8186c639fae5584d_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="icfecfc58144a499fbd889bc85ce2f703_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:December2018ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2b313314866d40e4a17353ec5a4d2353_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="i14d3c93d52234e60b99725cc8b8ec84c_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="i934daa8111b24933a2d13b71705ed239_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i38440932e2cb4768a1ee670cf3c24a27_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ic2e143147e9c4630abbd9ab7f535212f_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if2ee7283de744c6fb2c5895f46eae30c_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i9daaa674709048f3899d4c81f12addb9_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGas1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="icd7f828d32544877a9753c7e4362b853_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i16291a50d6ce4787a9e8c914ff189566_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:ElectricalTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1040b479c23342f2897f44d20a068399_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ieaf19b09d7af415eaead9e66c40554c0_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i51397aa1cb2e406faabbca362b799399_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ib5b5f46d3fe0452b9ef6894b12ba38db_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i91c9b9910ec84339982598d40de38f45_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i3847578d34534c85b33c688ed4d85d85_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:UtilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i81e983cf3209415da0b12eac7491a47e_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i75dd5e1a8274480db221351de1a5be2f_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib0b03d0e1c2a475e9d393a63f93e1d1b_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ie91963ffbcda46caaae3b70ea56a8180_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i737e796aa5e54198a7e1d49d7f5b40cb_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i6108296267df42fb93c580ea227fb1e6_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ifcd57ac666df43ae9d4723e299ffd4a8_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i83e6b78bff6f4474b4ca930b2291c86c_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="iad3c51a13ba64981a535f57fc0d36171_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i29c92578137445ff84da6ca0cb24c220_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i877dd9525cd4426bbb9e9e974f4fe37e_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="icd23a10c05354dc3acf5b667c8700644_D20210331-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i02b4d0cf7ef44b748cfb3a716a2b06ea_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="ica60f556b49045348fa2be012e8d3d96_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovermmentTransactionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie9cda2d00c174057ab522b511ecd9e23_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovermmentTransactionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ica663748e29f4b60b1ac4e26313c7906_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:EnbridgeIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8db9840e82034c25bda0792041674a5a_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:EnbridgeIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i8090f19ae60948ef91ac6a458308875c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:ATT1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if4acbadc6f524c6ba384fe86c416b141_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="idf7d30cc0026438c92826c9855c14c82_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i802d1e6de33146be889d2fa910e0ff78_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="idcc15e7219864a628ce86543de4b8007_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie3b9a439ed914b829cc21773e662686a_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="ibe358e50adce4a0fbb4338028e53aea0_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i9d99bcd359f248258f27555074e2d0b4_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i6ff9de136261472ea43f38f9147c2cb0_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4936a7b9bc5c4214a6a62ea78bd33539_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVentureCivilConstructionProjectMemberDomain</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="if061d1311e16423c9d57d375329edb5f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVentureCivilConstructionProjectMemberDomain</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id82844dd214f48a29e034f5829c46d45_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ifea4e44cc5a84c97a22c21872527cf11_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="ic7d77b6d2f7440abb71063d5a8b50621_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i13973e0962894154a3af2b42d504b0b3_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i88b6d08de86343b0975e5770293bffab_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="i32300c27f0fd4007880748f105afba2e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i6ac4226353fb4dea98c23d534e2a98f1_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="i1509537820b44a3890f7b0eb42e1bbed_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GroupPoliciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i41d8806fce1e4e7181412ce28f3378cf_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="i039f394901c34b03bda65dcf6d9344f3_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="i356dd119806e43dda664299ea06ef7c8_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:FinancialStandbyLetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ib0925c68e6fa41e3a8c588f259224b70_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="ia0b6461ebcfe49008fb09b694a70d72a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AccidentAndHealthInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:SuretyBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0b3d3126dea0439086696be7db717c05_D20210331-20210331">
        <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>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic8309b102ae5428b88f66dd8447322ac_D20210331-20210331">
        <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>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia2192f211d4048c9b20e90f84e5c9044_D20210331-20210331">
        <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>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i03425c5f02d54e4da803f1303dacbde2_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="ifa23686192fb4b309d231ae5091fb91d_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="i2bf2ab0bbeac4a9fb56fb4a152cf7a4e_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="id7618083aa53455f9164562a0766d8d9_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:TenLargestCustomers1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ide488790ba1a424db734ceecfc9dd29f_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="iac6522be5be541c4aa2a8bb5444971cc_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EquipmentSuppliesAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1ef7f6a358474a36b2a24a7cbc94c8bb_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i96c1cc3d9bf5439d989b0155710f545d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EquipmentSuppliesAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i9a818832f79c4987911e4462d762e7a6_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="i75018bc05de04dcb84629881ff340cb1_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i27ed2c9c3c9a4d7a869f0f7994919172_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="ic80a75cabd924f5692f4da880b1523c5_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i923d0a01bd46438b83e5ef4d0d94bfac_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i35f7c8027ed94f78a7ca624f2bc6bb23_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i52e366ca5ec24aff9bc4b31794864573_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="i879deade7668424fb54441dc8f49b2df_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i8a2f88c9aad44dc0bbd39a7cdeecee8d_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia0cc0176c2ff44c1a7fa6e7dcf9166eb_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i234d13f52bfd4ae5bac86cd4f3302622_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="ieb3a6521cc894af8961729ab92309d07_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0fe7c1271d854c6aac6f812d71e081cc_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ie3f2a2a96e9142698c33f116e8e3288e_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i7d5e28e993ef4a60ab1372e47e336768_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:ConstructionServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5944645b5fe24c708abbacc370eaddd4_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:ConstructionServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i52467b70723e445497098c548ca2b4a9_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="i19e71573ddfd46aea060d60c42385dbb_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i8ad9f15026f045aa9441815baf62a0c3_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i3b193b542d8c4903a3af4037c8c6894d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i1b9c5f98f93043b1ba974475c6414256_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="ia2cbe0f715db433391fa6ec32ce36436_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CommunityCondotteDeMoyaJVLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i73952db5742b46ef8c74b1e814a8cbd0_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="i98371cabf9f6459f88ff506c35e41556_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="i2d4436ddeeb5409c9b02b7188322b614_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CommunityCondotteDeMoyaJVLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ia795eba7a9bb4026a8685ed1bcd7e700_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2019AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0b55d01364db4f9a93570fd030cd0601_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2019AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i905939cf653b4456a9be8e153cf0e165_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2019AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2981a36fbfe4440db059bcfc09571fd3_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="ibd0768ec45674b9494483f3ced8a615d_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i8a569170b731483bb63dd56cd4341301_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5a59e5ede8d94b91b10dd9bef91f424d_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="i20cf588cd46248dd98d8954c8da0ed63_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="numberofsegments">
        <measure>mtz:numberOfSegments</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="reportingunit">
        <measure>mtz:reportingunit</measure>
    </unit>
    <unit id="acquisition">
        <measure>mtz:acquisition</measure>
    </unit>
    <unit id="y">
        <measure>utr:Y</measure>
    </unit>
    <unit id="numberofemployees">
        <measure>mtz:numberOfEmployees</measure>
    </unit>
    <unit id="numberofcustomers">
        <measure>mtz:numberOfCustomers</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80L2ZyYWc6MmE0ZTg3NDFhNWRiNGUzOGIzMDMxZDAzZjRjYWFkNjMvdGFibGU6N2NhYWUwYjIxMzA2NDFiNjg0NzA3MGY4NmY0MDQzY2QvdGFibGVyYW5nZTo3Y2FhZTBiMjEzMDY0MWI2ODQ3MDcwZjg2ZjQwNDNjZF8xLTEtMS0xLTA_aa4e490e-9c99-4527-9dce-e2ed5ecea627">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80L2ZyYWc6MmE0ZTg3NDFhNWRiNGUzOGIzMDMxZDAzZjRjYWFkNjMvdGFibGU6N2NhYWUwYjIxMzA2NDFiNjg0NzA3MGY4NmY0MDQzY2QvdGFibGVyYW5nZTo3Y2FhZTBiMjEzMDY0MWI2ODQ3MDcwZjg2ZjQwNDNjZF8yLTEtMS0xLTA_f57ecd82-a275-4ec9-a11c-7be48cc37a0f">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80L2ZyYWc6MmE0ZTg3NDFhNWRiNGUzOGIzMDMxZDAzZjRjYWFkNjMvdGFibGU6N2NhYWUwYjIxMzA2NDFiNjg0NzA3MGY4NmY0MDQzY2QvdGFibGVyYW5nZTo3Y2FhZTBiMjEzMDY0MWI2ODQ3MDcwZjg2ZjQwNDNjZF8zLTEtMS0xLTA_90e59f65-f654-40c2-8c9a-fc082c1f67f2">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80L2ZyYWc6MmE0ZTg3NDFhNWRiNGUzOGIzMDMxZDAzZjRjYWFkNjMvdGFibGU6N2NhYWUwYjIxMzA2NDFiNjg0NzA3MGY4NmY0MDQzY2QvdGFibGVyYW5nZTo3Y2FhZTBiMjEzMDY0MWI2ODQ3MDcwZjg2ZjQwNDNjZF80LTEtMS0xLTA_c9202b5b-8f06-4084-8ceb-c424bd516fad">0000015615</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80L2ZyYWc6MmE0ZTg3NDFhNWRiNGUzOGIzMDMxZDAzZjRjYWFkNjMvdGFibGU6N2NhYWUwYjIxMzA2NDFiNjg0NzA3MGY4NmY0MDQzY2QvdGFibGVyYW5nZTo3Y2FhZTBiMjEzMDY0MWI2ODQ3MDcwZjg2ZjQwNDNjZF81LTEtMS0xLTA_55268bbc-fcfa-4db0-b233-450df2b3ad98">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate
      contextRef="ic9a02bfa8c294f84b7861947c744a6af_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNy9mcmFnOjZlMGI5MTliMGFmYTQ3OWFiZmRiNjIxZGMzY2I4OTg1L3RhYmxlOmNkNDc1MDQwNGExMzQ2MTNhOWQ0ZjMxOWViM2JkZDhkL3RhYmxlcmFuZ2U6Y2Q0NzUwNDA0YTEzNDYxM2E5ZDRmMzE5ZWIzYmRkOGRfMS0yLTEtMS0w_ce9f9937-2557-42da-acb0-02a5d55a5521">2021-01-01</us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate>
    <us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted
      contextRef="ic9a02bfa8c294f84b7861947c744a6af_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNy9mcmFnOjZlMGI5MTliMGFmYTQ3OWFiZmRiNjIxZGMzY2I4OTg1L3RhYmxlOmNkNDc1MDQwNGExMzQ2MTNhOWQ0ZjMxOWViM2JkZDhkL3RhYmxlcmFuZ2U6Y2Q0NzUwNDA0YTEzNDYxM2E5ZDRmMzE5ZWIzYmRkOGRfMi0yLTEtMS0w_e759a856-2bd4-4f44-b3a6-0943b1e11e60">true</us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted>
    <us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect
      contextRef="ic9a02bfa8c294f84b7861947c744a6af_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNy9mcmFnOjZlMGI5MTliMGFmYTQ3OWFiZmRiNjIxZGMzY2I4OTg1L3RhYmxlOmNkNDc1MDQwNGExMzQ2MTNhOWQ0ZjMxOWViM2JkZDhkL3RhYmxlcmFuZ2U6Y2Q0NzUwNDA0YTEzNDYxM2E5ZDRmMzE5ZWIzYmRkOGRfMy0yLTEtMS0w_601bb569-c90d-46c8-9e44-41675b4cbe29">true</us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect>
    <mtz:LesseeLeaseRenewalTerm
      contextRef="i842bd4dcfd0940fb836a10dfb7f1bf31_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82MS9mcmFnOjQ3ODAwMWEzYTQ0YjRjYzg5Y2M5NzFmZDEyNTFjYWY0L3RhYmxlOjdmMThlZTA4ODVjNzRhYmI4NWY0NGY0MjBjOGMxODBkL3RhYmxlcmFuZ2U6N2YxOGVlMDg4NWM3NGFiYjg1ZjQ0ZjQyMGM4YzE4MGRfMi0yLTEtMS0w_5db6cbe3-d614-45ec-a832-56c856c6768c">P1Y</mtz:LesseeLeaseRenewalTerm>
    <mtz:LesseeLeaseRenewalTerm
      contextRef="i2865f788ccf2425a9569c2bc4ade9b5e_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82MS9mcmFnOjQ3ODAwMWEzYTQ0YjRjYzg5Y2M5NzFmZDEyNTFjYWY0L3RhYmxlOjdmMThlZTA4ODVjNzRhYmI4NWY0NGY0MjBjOGMxODBkL3RhYmxlcmFuZ2U6N2YxOGVlMDg4NWM3NGFiYjg1ZjQ0ZjQyMGM4YzE4MGRfMy0yLTEtMS0w_0b5f2c8a-3989-4877-90a8-68d50deb04cc">P1Y</mtz:LesseeLeaseRenewalTerm>
    <dei:DocumentType
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xL2ZyYWc6OTZjYTYxZWMwOWJlNDc0MDliM2NlMWU4MWMzMDYxYTUvdGV4dHJlZ2lvbjo5NmNhNjFlYzA5YmU0NzQwOWIzY2UxZTgxYzMwNjFhNV8yMjI0_28ac303d-979a-4de7-86cd-a040ddf74434">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xL2ZyYWc6OTZjYTYxZWMwOWJlNDc0MDliM2NlMWU4MWMzMDYxYTUvdGV4dHJlZ2lvbjo5NmNhNjFlYzA5YmU0NzQwOWIzY2UxZTgxYzMwNjFhNV8yMjI1_0211f768-abf1-4624-bfa8-70ad8aeee557">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xL2ZyYWc6OTZjYTYxZWMwOWJlNDc0MDliM2NlMWU4MWMzMDYxYTUvdGV4dHJlZ2lvbjo5NmNhNjFlYzA5YmU0NzQwOWIzY2UxZTgxYzMwNjFhNV8zMTQ_9983d129-ce38-44d8-9b75-a9d6510487f8">2021-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xL2ZyYWc6OTZjYTYxZWMwOWJlNDc0MDliM2NlMWU4MWMzMDYxYTUvdGV4dHJlZ2lvbjo5NmNhNjFlYzA5YmU0NzQwOWIzY2UxZTgxYzMwNjFhNV8yMjMx_c88eafbc-5481-4027-a399-cb7e70a2262e">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xL2ZyYWc6OTZjYTYxZWMwOWJlNDc0MDliM2NlMWU4MWMzMDYxYTUvdGV4dHJlZ2lvbjo5NmNhNjFlYzA5YmU0NzQwOWIzY2UxZTgxYzMwNjFhNV8yMjI2_9d76ff50-c29c-4685-b2ed-f96610f30797">001-08106</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xL2ZyYWc6OTZjYTYxZWMwOWJlNDc0MDliM2NlMWU4MWMzMDYxYTUvdGV4dHJlZ2lvbjo5NmNhNjFlYzA5YmU0NzQwOWIzY2UxZTgxYzMwNjFhNV8yMjMy_606ca0f8-2283-4021-8983-673b52deb713">MasTec, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xL2ZyYWc6OTZjYTYxZWMwOWJlNDc0MDliM2NlMWU4MWMzMDYxYTUvdGFibGU6NDhmMTBhMjQxNWNlNDBkN2I3YzhhZTU1OWE0ZTg5OTUvdGFibGVyYW5nZTo0OGYxMGEyNDE1Y2U0MGQ3YjdjOGFlNTU5YTRlODk5NV8wLTAtMS0xLTA_af7693d1-544f-4461-babf-05afbccc0a3a">FL</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xL2ZyYWc6OTZjYTYxZWMwOWJlNDc0MDliM2NlMWU4MWMzMDYxYTUvdGFibGU6NDhmMTBhMjQxNWNlNDBkN2I3YzhhZTU1OWE0ZTg5OTUvdGFibGVyYW5nZTo0OGYxMGEyNDE1Y2U0MGQ3YjdjOGFlNTU5YTRlODk5NV8wLTItMS0xLTA_20e0c3b3-e15b-4a7b-85a0-d1be5905035a">65-0829355</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xL2ZyYWc6OTZjYTYxZWMwOWJlNDc0MDliM2NlMWU4MWMzMDYxYTUvdGFibGU6NDhmMTBhMjQxNWNlNDBkN2I3YzhhZTU1OWE0ZTg5OTUvdGFibGVyYW5nZTo0OGYxMGEyNDE1Y2U0MGQ3YjdjOGFlNTU5YTRlODk5NV8zLTAtMS0xLTA_1926fb89-aa22-410f-971a-9adcd08077c3">800 S. Douglas Road, 12th Floor</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xL2ZyYWc6OTZjYTYxZWMwOWJlNDc0MDliM2NlMWU4MWMzMDYxYTUvdGFibGU6NDhmMTBhMjQxNWNlNDBkN2I3YzhhZTU1OWE0ZTg5OTUvdGFibGVyYW5nZTo0OGYxMGEyNDE1Y2U0MGQ3YjdjOGFlNTU5YTRlODk5NV80LTAtMS0xLTA_746ec6ee-b579-4385-9c2e-46bda4ebcadc">Coral Gables,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xL2ZyYWc6OTZjYTYxZWMwOWJlNDc0MDliM2NlMWU4MWMzMDYxYTUvdGFibGU6NDhmMTBhMjQxNWNlNDBkN2I3YzhhZTU1OWE0ZTg5OTUvdGFibGVyYW5nZTo0OGYxMGEyNDE1Y2U0MGQ3YjdjOGFlNTU5YTRlODk5NV80LTEtMS0xLTA_1f8e2167-f20f-4285-992e-c459b2f348db">FL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xL2ZyYWc6OTZjYTYxZWMwOWJlNDc0MDliM2NlMWU4MWMzMDYxYTUvdGFibGU6NDhmMTBhMjQxNWNlNDBkN2I3YzhhZTU1OWE0ZTg5OTUvdGFibGVyYW5nZTo0OGYxMGEyNDE1Y2U0MGQ3YjdjOGFlNTU5YTRlODk5NV80LTItMS0xLTA_ca02e645-0853-4bca-a06b-7f0a943c0095">33134</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xL2ZyYWc6OTZjYTYxZWMwOWJlNDc0MDliM2NlMWU4MWMzMDYxYTUvdGV4dHJlZ2lvbjo5NmNhNjFlYzA5YmU0NzQwOWIzY2UxZTgxYzMwNjFhNV8yMjI4_40816e1e-8350-4daa-97a1-602a11d7e660">305</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xL2ZyYWc6OTZjYTYxZWMwOWJlNDc0MDliM2NlMWU4MWMzMDYxYTUvdGV4dHJlZ2lvbjo5NmNhNjFlYzA5YmU0NzQwOWIzY2UxZTgxYzMwNjFhNV8yMjI3_bafddeba-11e8-453a-a911-8202bb23931a">599-1800</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xL2ZyYWc6OTZjYTYxZWMwOWJlNDc0MDliM2NlMWU4MWMzMDYxYTUvdGFibGU6YWEyYzZiNGQ4MmQ0NGYwMThjOGU3ZTZiNDM4MGE1MzcvdGFibGVyYW5nZTphYTJjNmI0ZDgyZDQ0ZjAxOGM4ZTdlNmI0MzgwYTUzN18xLTAtMS0xLTA_94c81c79-0ce2-42b0-9867-d63fe6e75a06">Common Stock, $0.10 Par Value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xL2ZyYWc6OTZjYTYxZWMwOWJlNDc0MDliM2NlMWU4MWMzMDYxYTUvdGFibGU6YWEyYzZiNGQ4MmQ0NGYwMThjOGU3ZTZiNDM4MGE1MzcvdGFibGVyYW5nZTphYTJjNmI0ZDgyZDQ0ZjAxOGM4ZTdlNmI0MzgwYTUzN18xLTEtMS0xLTA_6da36cde-ac76-40ef-95a7-7f4252362502">MTZ</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xL2ZyYWc6OTZjYTYxZWMwOWJlNDc0MDliM2NlMWU4MWMzMDYxYTUvdGFibGU6YWEyYzZiNGQ4MmQ0NGYwMThjOGU3ZTZiNDM4MGE1MzcvdGFibGVyYW5nZTphYTJjNmI0ZDgyZDQ0ZjAxOGM4ZTdlNmI0MzgwYTUzN18xLTItMS0xLTA_ab00cbb3-4882-4cc8-a90e-73e640408f2b">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xL2ZyYWc6OTZjYTYxZWMwOWJlNDc0MDliM2NlMWU4MWMzMDYxYTUvdGV4dHJlZ2lvbjo5NmNhNjFlYzA5YmU0NzQwOWIzY2UxZTgxYzMwNjFhNV8yMjI5_6735329d-9a99-4a7b-9c85-78135173ec48">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xL2ZyYWc6OTZjYTYxZWMwOWJlNDc0MDliM2NlMWU4MWMzMDYxYTUvdGV4dHJlZ2lvbjo5NmNhNjFlYzA5YmU0NzQwOWIzY2UxZTgxYzMwNjFhNV8yMjMw_fa0e72f8-8ccd-4bb3-9170-ac92ecc2d7b2">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xL2ZyYWc6OTZjYTYxZWMwOWJlNDc0MDliM2NlMWU4MWMzMDYxYTUvdGFibGU6ZjMzZDk0MzNhYjc1NDY1MWExNzRkZmQ2Yjg4M2QzMTcvdGFibGVyYW5nZTpmMzNkOTQzM2FiNzU0NjUxYTE3NGRmZDZiODgzZDMxN18wLTAtMS0xLTA_41b7a80e-22d0-4c6c-a1e5-9615ef0a3431">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xL2ZyYWc6OTZjYTYxZWMwOWJlNDc0MDliM2NlMWU4MWMzMDYxYTUvdGFibGU6ZjMzZDk0MzNhYjc1NDY1MWExNzRkZmQ2Yjg4M2QzMTcvdGFibGVyYW5nZTpmMzNkOTQzM2FiNzU0NjUxYTE3NGRmZDZiODgzZDMxN18xLTQtMS0xLTA_725867b8-0fb6-4098-a383-602e828cfd63">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xL2ZyYWc6OTZjYTYxZWMwOWJlNDc0MDliM2NlMWU4MWMzMDYxYTUvdGFibGU6ZjMzZDk0MzNhYjc1NDY1MWExNzRkZmQ2Yjg4M2QzMTcvdGFibGVyYW5nZTpmMzNkOTQzM2FiNzU0NjUxYTE3NGRmZDZiODgzZDMxN18yLTQtMS0xLTA_5aff3464-a0be-4e9f-91a3-e3942e904829">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xL2ZyYWc6OTZjYTYxZWMwOWJlNDc0MDliM2NlMWU4MWMzMDYxYTUvdGV4dHJlZ2lvbjo5NmNhNjFlYzA5YmU0NzQwOWIzY2UxZTgxYzMwNjFhNV8yMjMz_cc8fb8c8-114f-4583-980c-c78a80d506b2">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ib62fbb5c3b3f42c9aae0f479e3f87e82_I20210503"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xL2ZyYWc6OTZjYTYxZWMwOWJlNDc0MDliM2NlMWU4MWMzMDYxYTUvdGV4dHJlZ2lvbjo5NmNhNjFlYzA5YmU0NzQwOWIzY2UxZTgxYzMwNjFhNV8yMTg3_48cd97c6-859c-4918-a4d6-bc99f3630a81"
      unitRef="shares">74311342</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:Revenues
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfMi0xLTEtMS0w_89d469d1-4e54-44f6-898e-b3a7bac751ee"
      unitRef="usd">1775424000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfMi0zLTEtMS0w_87a1b64d-b26d-4ac9-813f-bddd0dd88586"
      unitRef="usd">1416604000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfMy0xLTEtMS0w_717b1732-f567-4086-b63e-cbbb3b9a8175"
      unitRef="usd">1513859000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfMy0zLTEtMS0w_313a6227-7836-4977-8568-d4baf5a67355"
      unitRef="usd">1226297000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfNC0xLTEtMS0w_7995b3bc-7348-4f7b-92d4-c4fe5ba7835a"
      unitRef="usd">79264000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfNC0zLTEtMS0w_0b27cf59-d6b4-4b51-b4e7-5f241ca19e90"
      unitRef="usd">53089000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfNS0xLTEtMS0w_c2fc5b5a-db8a-4e8a-8b35-dc60e29f22d7"
      unitRef="usd">11247000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfNS0zLTEtMS0w_88ed271e-89fe-4f1f-8726-09c3a93008d0"
      unitRef="usd">7391000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfNi0xLTEtMS0w_ef0b359d-2457-428f-92b2-b0f8796e8aa2"
      unitRef="usd">73108000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfNi0zLTEtMS0w_52962349-3b42-4038-9a3c-4d691734bb01"
      unitRef="usd">85514000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfNy0xLTEtMS0w_5d388d2b-c4d6-46b7-8ca3-073522ffd1e5"
      unitRef="usd">-12459000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfNy0zLTEtMS0w_62ab0be0-bc1b-4bf7-888a-d5dd1e4c29dc"
      unitRef="usd">-17004000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfOC0xLTEtMS0w_b2daaeea-8970-4cfa-967e-05eb76a0f152"
      unitRef="usd">7346000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfOC0zLTEtMS0w_af2b0529-aa86-4be9-af13-7e01e37e21f7"
      unitRef="usd">7834000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfMTAtMS0xLTEtMA_a9b2db6e-1c7d-4eeb-989f-1b792924347f"
      unitRef="usd">2596000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfMTAtMy0xLTEtMA_ede24768-6607-406a-a93d-5ef0f4f5ca89"
      unitRef="usd">1342000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfMTEtMS0xLTEtMA_403f3205-7a04-4e8c-b823-43b238a31606"
      unitRef="usd">95429000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfMTEtMy0xLTEtMA_216c8cfd-9089-4f1e-9bd0-253e50a1e7a7"
      unitRef="usd">36485000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfMTItMS0xLTEtMA_f49eb784-6521-4889-87ea-6a1fd1462cb1"
      unitRef="usd">29317000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfMTItMy0xLTEtMA_b71d3999-0d53-49ff-87be-9c1bd5fcb4df"
      unitRef="usd">423000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfMTMtMS0xLTEtMA_c837f78a-2f9f-442e-8b7f-4b7973ad7f6c"
      unitRef="usd">66112000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfMTMtMy0xLTEtMA_21340d57-a6be-480d-b98c-bf4573961f72"
      unitRef="usd">36062000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfMTQtMS0xLTEtMA_a9e8533e-0c92-49f9-9445-634123087fd7"
      unitRef="usd">463000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfMTQtMy0xLTEtMA_25bb76cb-0143-416d-85fa-1cf458a2d7ab"
      unitRef="usd">-168000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfMTUtMS0xLTEtMA_7fcf7d3b-2ba9-4f0f-be28-687501782c46"
      unitRef="usd">65649000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfMTUtMy0xLTEtMA_d85280d9-c657-462a-a037-3698bf568cb5"
      unitRef="usd">36230000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfMTgtMS0xLTEtMA_e27edd41-ceba-4cf8-bb5b-df6d7176bb7e"
      unitRef="usdPerShare">0.91</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfMTgtMy0xLTEtMA_a53d34bb-7f0e-441c-a955-2ed7dfb0cd98"
      unitRef="usdPerShare">0.48</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfMTktMS0xLTEtMA_4a24e838-74d9-4599-b007-de2bbea38194"
      unitRef="shares">72439000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfMTktMy0xLTEtMA_46aeb4d2-bae5-47a3-bd6f-afb416949187"
      unitRef="shares">74738000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfMjEtMS0xLTEtMA_609e7c23-4542-4eb8-b5c4-d45bc1225888"
      unitRef="usdPerShare">0.89</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfMjEtMy0xLTEtMA_f087495e-56b4-44ea-b594-d5a29e09d698"
      unitRef="usdPerShare">0.48</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfMjItMS0xLTEtMA_ff8014e5-3da9-406c-a24c-0bf1b8e810de"
      unitRef="shares">73846000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xNi9mcmFnOmZjMzJkNTg2YzJhYzQ2OTU5ZGFkNzNhYjBiMWRiOGQ1L3RhYmxlOmVkYWRlMmE0M2MyODRiMDlhOWM1M2MwNzk2ZjgyNzE0L3RhYmxlcmFuZ2U6ZWRhZGUyYTQzYzI4NGIwOWE5YzUzYzA3OTZmODI3MTRfMjItMy0xLTEtMA_92e9da7f-5507-4098-9037-993d4c871862"
      unitRef="shares">75413000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xOS9mcmFnOjRjNWNiMDFhODUxYjQyNGZiZGI5YjUxYWI2NWQzNWJlL3RhYmxlOmU3NTNlNjgwMmNmYTQ0YmM4MTY4YzRlZjM3ZDE1ZmY1L3RhYmxlcmFuZ2U6ZTc1M2U2ODAyY2ZhNDRiYzgxNjhjNGVmMzdkMTVmZjVfMi0xLTEtMS0w_2daf6498-51dd-4592-93c7-b95ef2366ced"
      unitRef="usd">66112000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xOS9mcmFnOjRjNWNiMDFhODUxYjQyNGZiZGI5YjUxYWI2NWQzNWJlL3RhYmxlOmU3NTNlNjgwMmNmYTQ0YmM4MTY4YzRlZjM3ZDE1ZmY1L3RhYmxlcmFuZ2U6ZTc1M2U2ODAyY2ZhNDRiYzgxNjhjNGVmMzdkMTVmZjVfMi0zLTEtMS0w_4864896f-1e17-4491-8b35-ad5adfb1dec8"
      unitRef="usd">36062000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xOS9mcmFnOjRjNWNiMDFhODUxYjQyNGZiZGI5YjUxYWI2NWQzNWJlL3RhYmxlOmU3NTNlNjgwMmNmYTQ0YmM4MTY4YzRlZjM3ZDE1ZmY1L3RhYmxlcmFuZ2U6ZTc1M2U2ODAyY2ZhNDRiYzgxNjhjNGVmMzdkMTVmZjVfNC0xLTEtMS0w_72f59737-fe31-4d5a-b539-eec353f974fe"
      unitRef="usd">371000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xOS9mcmFnOjRjNWNiMDFhODUxYjQyNGZiZGI5YjUxYWI2NWQzNWJlL3RhYmxlOmU3NTNlNjgwMmNmYTQ0YmM4MTY4YzRlZjM3ZDE1ZmY1L3RhYmxlcmFuZ2U6ZTc1M2U2ODAyY2ZhNDRiYzgxNjhjNGVmMzdkMTVmZjVfNC0zLTEtMS0w_da0dfeb0-622e-4704-b241-4c4cb82163df"
      unitRef="usd">-296000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xOS9mcmFnOjRjNWNiMDFhODUxYjQyNGZiZGI5YjUxYWI2NWQzNWJlL3RhYmxlOmU3NTNlNjgwMmNmYTQ0YmM4MTY4YzRlZjM3ZDE1ZmY1L3RhYmxlcmFuZ2U6ZTc1M2U2ODAyY2ZhNDRiYzgxNjhjNGVmMzdkMTVmZjVfNS0xLTEtMS0w_0809b048-cbe8-4ad0-aef3-749c0ccec8e8"
      unitRef="usd">13839000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xOS9mcmFnOjRjNWNiMDFhODUxYjQyNGZiZGI5YjUxYWI2NWQzNWJlL3RhYmxlOmU3NTNlNjgwMmNmYTQ0YmM4MTY4YzRlZjM3ZDE1ZmY1L3RhYmxlcmFuZ2U6ZTc1M2U2ODAyY2ZhNDRiYzgxNjhjNGVmMzdkMTVmZjVfNS0zLTEtMS0w_180b9b6e-c277-4f37-bf52-749730f33f5d"
      unitRef="usd">-22961000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xOS9mcmFnOjRjNWNiMDFhODUxYjQyNGZiZGI5YjUxYWI2NWQzNWJlL3RhYmxlOmU3NTNlNjgwMmNmYTQ0YmM4MTY4YzRlZjM3ZDE1ZmY1L3RhYmxlcmFuZ2U6ZTc1M2U2ODAyY2ZhNDRiYzgxNjhjNGVmMzdkMTVmZjVfNi0xLTEtMS0w_ae48d0d6-4d5a-47b3-b6ce-86e823ed2fba"
      unitRef="usd">80322000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xOS9mcmFnOjRjNWNiMDFhODUxYjQyNGZiZGI5YjUxYWI2NWQzNWJlL3RhYmxlOmU3NTNlNjgwMmNmYTQ0YmM4MTY4YzRlZjM3ZDE1ZmY1L3RhYmxlcmFuZ2U6ZTc1M2U2ODAyY2ZhNDRiYzgxNjhjNGVmMzdkMTVmZjVfNi0zLTEtMS0w_78849479-4781-418a-91cb-5f5f4b712023"
      unitRef="usd">12805000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xOS9mcmFnOjRjNWNiMDFhODUxYjQyNGZiZGI5YjUxYWI2NWQzNWJlL3RhYmxlOmU3NTNlNjgwMmNmYTQ0YmM4MTY4YzRlZjM3ZDE1ZmY1L3RhYmxlcmFuZ2U6ZTc1M2U2ODAyY2ZhNDRiYzgxNjhjNGVmMzdkMTVmZjVfNy0xLTEtMS0w_5bcfca1a-33f9-4fd5-9ce6-e6750d73d4b1"
      unitRef="usd">463000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xOS9mcmFnOjRjNWNiMDFhODUxYjQyNGZiZGI5YjUxYWI2NWQzNWJlL3RhYmxlOmU3NTNlNjgwMmNmYTQ0YmM4MTY4YzRlZjM3ZDE1ZmY1L3RhYmxlcmFuZ2U6ZTc1M2U2ODAyY2ZhNDRiYzgxNjhjNGVmMzdkMTVmZjVfNy0zLTEtMS0w_ffd717ba-2511-4361-852c-dace9935dc8e"
      unitRef="usd">-168000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xOS9mcmFnOjRjNWNiMDFhODUxYjQyNGZiZGI5YjUxYWI2NWQzNWJlL3RhYmxlOmU3NTNlNjgwMmNmYTQ0YmM4MTY4YzRlZjM3ZDE1ZmY1L3RhYmxlcmFuZ2U6ZTc1M2U2ODAyY2ZhNDRiYzgxNjhjNGVmMzdkMTVmZjVfOC0xLTEtMS0w_1a8f120e-f530-41fa-a351-88f6a585b0bc"
      unitRef="usd">79859000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8xOS9mcmFnOjRjNWNiMDFhODUxYjQyNGZiZGI5YjUxYWI2NWQzNWJlL3RhYmxlOmU3NTNlNjgwMmNmYTQ0YmM4MTY4YzRlZjM3ZDE1ZmY1L3RhYmxlcmFuZ2U6ZTc1M2U2ODAyY2ZhNDRiYzgxNjhjNGVmMzdkMTVmZjVfOC0zLTEtMS0w_d814e1e2-4ae7-4e1d-9741-58da491743ef"
      unitRef="usd">12973000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMy0xLTEtMS0w_5de4c6e2-13ef-4217-ae2b-101c89b77553"
      unitRef="usd">512407000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMy0zLTEtMS0w_d901a6fc-b10b-4df9-ad24-1d1ffd89504d"
      unitRef="usd">423118000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfNC0xLTEtMS0w_2f68dcb5-4e2f-4f2c-a411-7e9ce0af0be6"
      unitRef="usd">876715000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfNC0zLTEtMS0w_b5b43f58-2a20-434d-99fd-1c2a021fd64e"
      unitRef="usd">784488000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfNS0xLTEtMS0w_9452604f-6072-4662-9d05-a783a3aa0efc"
      unitRef="usd">958064000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfNS0zLTEtMS0w_dbe71b92-6a3e-4689-8875-6bc8b2a03ad9"
      unitRef="usd">969743000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfNi0xLTEtMS0w_184f0302-c904-4627-9cbe-25ffe4df2d4f"
      unitRef="usd">92677000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfNi0zLTEtMS0w_6d53c0da-ba4a-4382-88fe-784b493a73c5"
      unitRef="usd">89645000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfNy0xLTEtMS0w_d7a6e259-4a1d-4c8a-be05-fd51f12b5862"
      unitRef="usd">59825000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfNy0zLTEtMS0w_c7b6683f-ae65-4c4c-8323-642eeb8f2b09"
      unitRef="usd">60631000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfOC0xLTEtMS0w_e9fc0e94-bfdb-471f-9cd9-f279458fad86"
      unitRef="usd">50736000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfOC0zLTEtMS0w_c6ab3f3d-1c19-4e21-b51b-910118d74b0e"
      unitRef="usd">31390000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfOS0xLTEtMS0w_0157af29-473c-4df3-96ae-1ccfe37ec2c5"
      unitRef="usd">2550424000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfOS0zLTEtMS0w_d8e0c418-4a80-4110-af2d-a4c8f4dc887b"
      unitRef="usd">2359015000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMTAtMS0xLTEtMA_11839e8f-b9c2-4bed-976e-92495e0577d7"
      unitRef="usd">1024509000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMTAtMy0xLTEtMA_273725e7-564f-478e-a98a-3de76e775e40"
      unitRef="usd">982328000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMTEtMS0xLTEtMA_8987f694-86cf-4a34-a5e8-e21ccd285bc8"
      unitRef="usd">162359000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMTEtMy0xLTEtMA_c222c736-0e5a-438f-b930-16450b063e7f"
      unitRef="usd">176573000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMTItMS0xLTEtMA_8c96a453-759d-42f5-a3d5-fe35a41f0311"
      unitRef="usd">1262718000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMTItMy0xLTEtMA_2f8993fa-1853-42f7-9a34-ea4b4f2e834c"
      unitRef="usd">1243034000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMTMtMS0xLTEtMA_62c5f7ec-f678-4250-81bc-2e55976c5a55"
      unitRef="usd">225566000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMTMtMy0xLTEtMA_3109f889-86fd-4f8b-bf57-4b208cc6d4d8"
      unitRef="usd">184043000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMTQtMS0xLTEtMA_5c6f2618-b50a-430e-ba6f-3d87d8cdcf58"
      unitRef="usd">312727000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMTQtMy0xLTEtMA_b0734d67-bdb3-4315-807e-5eb9cf3a7d05"
      unitRef="usd">282856000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMTUtMS0xLTEtMA_74d08c48-02fb-4150-a2ab-417972bcb424"
      unitRef="usd">5538303000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMTUtMy0xLTEtMA_71f6c2a4-de5d-4be9-a5e4-46ec66694f30"
      unitRef="usd">5227849000</us-gaap:Assets>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMTgtMS0xLTEtMA_2cc6b955-2b4e-460f-902c-9e18488c1ed1"
      unitRef="usd">157257000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMTgtMy0xLTEtMA_109b9a52-ad72-4c27-9aa3-568f5fc72814"
      unitRef="usd">145110000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMTktMS0xLTEtMA_fa50c555-34ec-4b82-9cf2-f72fb5042f14"
      unitRef="usd">69184000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMTktMy0xLTEtMA_8b2fc748-8a80-4825-a03c-6d562535d143"
      unitRef="usd">72481000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMjAtMS0xLTEtMA_bb35a296-2089-401c-b04f-033fc1436f44"
      unitRef="usd">632088000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMjAtMy0xLTEtMA_a61bf32d-d30d-4071-bd5a-fb6313f9edc3"
      unitRef="usd">571269000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMjEtMS0xLTEtMA_e01d37be-d8a8-4ec5-b4d3-794b39bd6537"
      unitRef="usd">176450000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMjEtMy0xLTEtMA_5830bdfe-d62d-48d1-9619-d120d8a4082f"
      unitRef="usd">135316000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMjItMS0xLTEtMA_643d01c4-d547-4dee-99ba-eb2a2c085bc8"
      unitRef="usd">236753000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMjItMy0xLTEtMA_e698ce81-2355-4433-835d-bdd5a38d6d52"
      unitRef="usd">187647000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMjMtMS0xLTEtMA_e8bf6839-40b5-48fd-aa83-6f743612b8cb"
      unitRef="usd">259488000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMjMtMy0xLTEtMA_f41d2441-592a-44ab-a0d7-685c9eabf691"
      unitRef="usd">228388000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMjQtMS0xLTEtMA_d6c03807-b8b0-4131-9fbb-332c23c5e513"
      unitRef="usd">101680000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMjQtMy0xLTEtMA_dc65094d-a2c6-4d20-b08c-23151622534f"
      unitRef="usd">74988000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMjUtMS0xLTEtMA_d6e76a1f-2f4c-4124-829e-04a8a2c06e83"
      unitRef="usd">1632900000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMjUtMy0xLTEtMA_94d06642-9033-4dc2-9d1d-baead256f1d9"
      unitRef="usd">1415199000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMjYtMS0xLTEtMA_20b5c5cc-b2a6-4173-a71e-a3047f689bf7"
      unitRef="usd">1170419000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMjYtMy0xLTEtMA_b90952a9-7c43-4a13-a753-6056bfa185e7"
      unitRef="usd">1157632000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMjctMS0xLTEtMA_0597c708-01c4-42e2-bede-3fa0a9bb2cab"
      unitRef="usd">106971000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMjctMy0xLTEtMA_78310add-75e1-411a-81d5-391255cc6178"
      unitRef="usd">116506000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMjgtMS0xLTEtMA_086aaae3-67b7-49e8-9484-6e85af4842be"
      unitRef="usd">304006000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMjgtMy0xLTEtMA_ea46247e-0304-4f3f-a2e5-56fda3a81333"
      unitRef="usd">302938000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMjktMS0xLTEtMA_ff7bb3df-cfef-45ef-8c21-dcd8dcebee7a"
      unitRef="usd">235032000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMjktMy0xLTEtMA_a65fc6f5-bfda-4281-ac78-c0dcd2fcd5e1"
      unitRef="usd">230049000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzAtMS0xLTEtMA_4739cfa1-a873-4d05-8290-f55638d2a81b"
      unitRef="usd">3449328000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzAtMy0xLTEtMA_f816629c-69af-44e4-993a-d301d4453947"
      unitRef="usd">3222324000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzEtMS0xLTEtMA_3a1b7c5a-f460-444f-b288-aafc47c1128c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzEtMy0xLTEtMA_69c61f33-1dbe-4ab6-84a4-65aaf77e8086"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmM2MzAwN2M5NTFkOTRmZTBhYzU4MTk3Nzg4ZmFlNWI1XzIx_98006629-73c1-4f1e-bfd0-aee0f28df5c1"
      unitRef="usdPerShare">1.00</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmM2MzAwN2M5NTFkOTRmZTBhYzU4MTk3Nzg4ZmFlNWI1XzIx_d377b2e3-748f-4dc2-a3a3-848f05eb019c"
      unitRef="usdPerShare">1.00</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmM2MzAwN2M5NTFkOTRmZTBhYzU4MTk3Nzg4ZmFlNWI1XzU1_b1cb78c9-42d3-4182-9cb0-4079de29e71e"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmM2MzAwN2M5NTFkOTRmZTBhYzU4MTk3Nzg4ZmFlNWI1XzU1_d56ec065-65fd-4150-9be8-975fa128da0b"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmM2MzAwN2M5NTFkOTRmZTBhYzU4MTk3Nzg4ZmFlNWI1Xzkx_0f88c538-fbe5-409b-9989-3e4fbb2992b8"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmM2MzAwN2M5NTFkOTRmZTBhYzU4MTk3Nzg4ZmFlNWI1Xzkx_11aa4773-5cb1-490c-8689-3f415e08b40b"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmM2MzAwN2M5NTFkOTRmZTBhYzU4MTk3Nzg4ZmFlNWI1Xzkx_2c5773e0-a90d-4671-aca6-010e8e97fc65"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmM2MzAwN2M5NTFkOTRmZTBhYzU4MTk3Nzg4ZmFlNWI1Xzkx_ca2e3c15-ec0c-4749-8937-f9630fb5d71a"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzMtMS0xLTEtMA_ba29fae8-233a-4bfb-878f-7d7ca413a42f"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzMtMy0xLTEtMA_7e7e3a99-29cc-4bb8-a59f-cff8a0a17ba8"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjExZDZlMzA2MDc1ZTQxNDdhYmNlODA3MmUzMDk5OTk2XzE4_0f7d3310-463e-4512-a051-23816f7ca5b9"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjExZDZlMzA2MDc1ZTQxNDdhYmNlODA3MmUzMDk5OTk2XzE4_9815e9d6-2934-4b7a-8e1a-e948c0d5f683"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjExZDZlMzA2MDc1ZTQxNDdhYmNlODA3MmUzMDk5OTk2XzUy_35bab8ab-d2a6-4732-811b-1fa0b7abe758"
      unitRef="shares">145000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjExZDZlMzA2MDc1ZTQxNDdhYmNlODA3MmUzMDk5OTk2XzUy_9e53e91e-5756-4e89-aa15-fdc0db28a75c"
      unitRef="shares">145000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjExZDZlMzA2MDc1ZTQxNDdhYmNlODA3MmUzMDk5OTk2Xzcy_ddc62236-15a6-4f95-a0f8-91735ad7d66e"
      unitRef="shares">93253268</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjExZDZlMzA2MDc1ZTQxNDdhYmNlODA3MmUzMDk5OTk2Xzc5_5cd2f9db-07b7-4be9-a2f0-48acf1a5ee1c"
      unitRef="shares">93107440</us-gaap:CommonStockSharesIssued>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i289bd6f0deb04906ba7d66126425065d_I20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjExZDZlMzA2MDc1ZTQxNDdhYmNlODA3MmUzMDk5OTk2Xzkz_8d36abfe-d8d0-47c1-a656-e3c2413fcf12"
      unitRef="shares">1870460</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5dda38828031400face81427e879cd64_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjExZDZlMzA2MDc1ZTQxNDdhYmNlODA3MmUzMDk5OTk2XzEwMA_36a4fa2f-9026-47a2-9664-25169c87c22f"
      unitRef="shares">1843041</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:CommonStockValue
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzQtMS0xLTEtMA_ac5f1f1e-1fda-4fec-a106-8f1f69433750"
      unitRef="usd">9325000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzQtMy0xLTEtMA_f901be95-e97f-4460-8cee-ea6e8d09b57d"
      unitRef="usd">9311000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzUtMS0xLTEtMA_a041c171-4104-42e4-af21-de61e0bf86b2"
      unitRef="usd">840567000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzUtMy0xLTEtMA_368fb5dc-61c2-485e-8ee6-cedee063b4ab"
      unitRef="usd">837453000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzYtMS0xLTEtMA_55cc4a3d-ed9d-4c3e-b33a-fed33dcd45ab"
      unitRef="usd">1899206000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzYtMy0xLTEtMA_f80fa336-b4c5-47ca-8462-fde0450cfdf3"
      unitRef="usd">1833557000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzctMS0xLTEtMA_ea3a9cf2-7f62-453d-8ada-8de0addbe31c"
      unitRef="usd">-77234000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzctMy0xLTEtMA_93e606ff-3710-4639-8abd-05db86f04242"
      unitRef="usd">-91444000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockCommonShares
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmFmNmFiNzk2YjUzYTRmYTQ5ODdjNDk1NDJhYmU1NWUzXzI5_1861fb0a-6fa0-4a16-bdfc-b935d2d66dd3"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmFmNmFiNzk2YjUzYTRmYTQ5ODdjNDk1NDJhYmU1NWUzXzI5_960f5bcd-8844-4839-8592-09bc343e16e3"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzgtMS0xLTEtMA_a8c01e76-7c00-4ad5-b9e4-bc583d4caf21"
      unitRef="usd">586955000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzgtMy0xLTEtMA_d66e4e06-8a7f-4bc6-8f53-658a2a08f39a"
      unitRef="usd">586955000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzktMS0xLTEtMA_d57a7e31-ce9b-405f-8530-61983eea8950"
      unitRef="usd">2084909000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfMzktMy0xLTEtMA_37c42da1-15b3-4261-a494-18aa0dfbce59"
      unitRef="usd">2001922000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfNDAtMS0xLTEtMA_4577a3f7-5fe4-480c-9b36-95a5ea8a04eb"
      unitRef="usd">4066000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfNDAtMy0xLTEtMA_e823e7ac-564a-4864-b78f-ca11e59b6fd4"
      unitRef="usd">3603000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfNDEtMS0xLTEtMA_cbef1a36-1d7c-49de-83b1-d71001c52935"
      unitRef="usd">2088975000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfNDEtMy0xLTEtMA_9e009581-358a-4f0f-8f31-f428bec30f97"
      unitRef="usd">2005525000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfNDItMS0xLTEtMA_1f402776-a2ab-4c13-b77c-2b9b468bbbec"
      unitRef="usd">5538303000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yMi9mcmFnOmU1ZTA0OTdjMjUzNDQ4ZWY5N2NjZjFiNWQ1MWUzZjI4L3RhYmxlOjMyMTIzZDI2YjhiYTQ3ODBhZDE4OGExOGRlNGJiZGMwL3RhYmxlcmFuZ2U6MzIxMjNkMjZiOGJhNDc4MGFkMTg4YTE4ZGU0YmJkYzBfNDItMy0xLTEtMA_762223b6-f9d6-4047-ba63-ac6e3d716937"
      unitRef="usd">5227849000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i1200df37654146879b72a0f5c2871a0e_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMy0xLTEtMS0w_e367b984-c089-43a0-a699-3636417b1bb4"
      unitRef="shares">93107440</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1200df37654146879b72a0f5c2871a0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMy0zLTEtMS0w_2ca3ebb5-6187-45dc-8107-e6d7c2a34a97"
      unitRef="usd">9311000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i06718f4bd72f4fc3b54b28fdba3cc3ab_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMy01LTEtMS0w_c0d90a32-174d-4579-aeb5-de42d5a037d2"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i06718f4bd72f4fc3b54b28fdba3cc3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMy03LTEtMS0w_cd7d8b4d-4334-4d19-886a-604c546794d6"
      unitRef="usd">-586955000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iefe2da7b70d149969c095b867acce08f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMy05LTEtMS0w_53e73479-a9d9-4031-8dd9-298162e3889a"
      unitRef="usd">837453000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1847d31c2bb1413ea78c12ac6d89bf0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMy0xMS0xLTEtMA_3b6ef460-dd92-461e-a3f7-934fe40ec969"
      unitRef="usd">1833557000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i24eafff9b0de4b239a4c22ec3e1d2049_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMy0xMy0xLTEtMA_93aa5a6c-34f9-447e-936d-c6e0a8335a4d"
      unitRef="usd">-91444000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib886340d70fb4298961be9cfba4616d6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMy0xNS0xLTEtMA_d0531600-6383-4c5f-b98c-68b6fa569811"
      unitRef="usd">2001922000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i67c87b83d9a94f908613e742bf7a7a2f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMy0xNy0xLTEtMA_39e524a9-5cb6-42aa-9275-39614ce4bb7e"
      unitRef="usd">3603000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMy0xOS0xLTEtMA_2c64dc68-b7c5-422a-ae58-ddd05422f2fc"
      unitRef="usd">2005525000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ie3d54acc9cf2447281b4b2e809e565fc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfNC0xMS0xLTEtMA_f805b1eb-c371-49ad-8b11-8f07b2d97a48"
      unitRef="usd">65649000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id146d8a62baa4ea79d8b8c5d291f3635_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfNC0xNS0xLTEtMA_feac3064-8f5a-46ec-9aa9-ff07a545d46a"
      unitRef="usd">65649000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i04d5c1e341544e16b5076aa69b266fd6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfNC0xNy0xLTEtMA_fdffa28b-381d-437f-92cd-b11a9e0ed203"
      unitRef="usd">463000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfNC0xOS0xLTEtMA_77ef922d-c6e3-4c0c-b04c-d01f1dc9350a"
      unitRef="usd">66112000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i9bbd9e02959b48a7bcf45d459c9c3b23_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfNS0xMy0xLTEtMA_5d496260-37a7-4387-8720-8d6e4e954098"
      unitRef="usd">14210000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id146d8a62baa4ea79d8b8c5d291f3635_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfNS0xNS0xLTEtMA_373bc10d-8c31-4f53-95d1-db7831a472c9"
      unitRef="usd">14210000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfNS0xOS0xLTEtMA_ea13da62-2f12-49b2-be47-78fc017b594a"
      unitRef="usd">14210000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i23fb77d7ef1244189059a67b508189ab_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfNi05LTEtMS0w_460de012-2f78-42c9-8643-1f7ad9099655"
      unitRef="usd">5528000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id146d8a62baa4ea79d8b8c5d291f3635_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfNi0xNS0xLTEtMA_ddbd7c6f-e5ee-4208-b3b3-99c5ba00e52e"
      unitRef="usd">5528000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfNi0xOS0xLTEtMA_d64e265c-4247-47ca-bed1-221a669dd385"
      unitRef="usd">5528000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="id96f8fc81c094617ba43ac50f34e6e88_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfNy0xLTEtMS0w_e8c4c3de-1d79-4bae-858f-cadea402c16e"
      unitRef="shares">138081</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="id96f8fc81c094617ba43ac50f34e6e88_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfNy0zLTEtMS0w_4e60ee43-02a3-46b6-b1ba-c72bf9ae3fb0"
      unitRef="usd">14000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i23fb77d7ef1244189059a67b508189ab_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfNy05LTEtMS0w_0a76e6aa-cf42-4af7-ac5f-8f1200b0d97e"
      unitRef="usd">-14000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="id146d8a62baa4ea79d8b8c5d291f3635_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfNy0xNS0xLTEtMA_4ca737f8-4094-40b2-a8a9-34ddcff1cca8"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfNy0xOS0xLTEtMA_443a1d8f-795f-4bde-a523-a95e1b931866"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="id96f8fc81c094617ba43ac50f34e6e88_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfOC0xLTEtMS0w_b9051b9f-5bc8-4b0b-b176-b818de4497c1"
      unitRef="shares">7747</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="id96f8fc81c094617ba43ac50f34e6e88_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfOC0zLTEtMS0w_b72a988b-c8a8-4528-946b-0c8f186c00eb"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i23fb77d7ef1244189059a67b508189ab_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfOC05LTEtMS0w_bd23d25a-219d-408d-a9cf-f36396354227"
      unitRef="usd">-2400000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="id146d8a62baa4ea79d8b8c5d291f3635_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfOC0xNS0xLTEtMA_9dd0bed7-71a3-41c9-812a-819b74fda015"
      unitRef="usd">-2400000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfOC0xOS0xLTEtMA_622cbd4f-0f81-456b-b756-d7c3ce2b47c5"
      unitRef="usd">-2400000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0848bdb74e48425194c2be9344ce32d6_I20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTEtMS0xLTEtMA_2f280194-19fe-4e84-aa57-e50572d54b3d"
      unitRef="shares">93253268</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0848bdb74e48425194c2be9344ce32d6_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTEtMy0xLTEtMA_f415c7ee-42c0-43ce-8557-72c00abc9072"
      unitRef="usd">9325000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i49e2cbd9f9de4baf81e3774dc2899988_I20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTEtNS0xLTEtMA_d61892f4-563f-411f-84a1-8915fc6e8965"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i49e2cbd9f9de4baf81e3774dc2899988_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTEtNy0xLTEtMA_b39daa85-1892-4e11-82ad-734027e863a2"
      unitRef="usd">-586955000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie88d881a6563474ebd46cc337c3392e4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTEtOS0xLTEtMA_a011773e-91d9-4b51-a17d-f408ab6d1890"
      unitRef="usd">840567000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i58c5c178b8424093a4809f3f69794d3c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTEtMTEtMS0xLTA_b10b4e37-1ab7-4e2c-8e33-42344d4cab11"
      unitRef="usd">1899206000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i25b602b078f040cab9d4b66f88baae9d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTEtMTMtMS0xLTA_a950c9f4-bfd9-4a4e-9af6-a2e551d1a11d"
      unitRef="usd">-77234000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8b8f9281b89a4597bd7c92d929eedcff_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTEtMTUtMS0xLTA_97f49a6b-f6c1-4820-a7c0-54f74a08e218"
      unitRef="usd">2084909000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9f0270016da7470f904469c2348564dd_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTEtMTctMS0xLTA_e0cb213d-39da-4543-808b-7b4bb44b9dac"
      unitRef="usd">4066000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTEtMTktMS0xLTA_bcdb29fc-26e3-4d92-bf24-8ab15ca1efe4"
      unitRef="usd">2088975000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5fa44bff5477432e90ea17e04e9c82f2_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTQtMS0xLTEtMA_1d0fdc66-51cd-4836-aa88-251023a7ce21"
      unitRef="shares">91909430</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5fa44bff5477432e90ea17e04e9c82f2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTQtMy0xLTEtMA_db2f76fa-678a-43e5-82ae-203b2b986e78"
      unitRef="usd">9191000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i6318765033fd44a9a995ae7fdac00c2c_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTQtNS0xLTEtMA_87734dba-5600-43ae-b5d4-7a62c8c5070a"
      unitRef="shares">15344917</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6318765033fd44a9a995ae7fdac00c2c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTQtNy0xLTEtMA_fa40a7f3-8568-4268-940f-2234c3500731"
      unitRef="usd">-466727000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3f9ffd57bc67425f93a57ba4f23b3162_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTQtOS0xLTEtMA_859b4105-8cf4-4475-bcc9-571950ca9bda"
      unitRef="usd">809753000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i392837c55492416e9e2c9348564e126b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTQtMTEtMS0xLTA_02d9ba95-02eb-427e-96b1-b485d7c5f7a2"
      unitRef="usd">1510709000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iaa5a53c4509749daaaff4b726c06f5fc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTQtMTMtMS0xLTA_8b5f24dd-1b61-41f1-9911-907b71da772a"
      unitRef="usd">-75706000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i86d3eeb1766147bd9c43453e3489b555_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTQtMTUtMS0xLTA_fbe48a93-4099-441e-ab04-7da445525b38"
      unitRef="usd">1787220000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i26e4b36c63d14e94bcc705c829c48bff_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTQtMTctMS0xLTA_58424358-e5b9-495f-9426-0aa64a7e7ba4"
      unitRef="usd">4471000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia8402a77512846faa9e790b76c231f55_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTQtMTktMS0xLTA_c9d73988-a435-4560-b9f8-aab5d2d36148"
      unitRef="usd">1791691000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i9b8c2ad9980442a4affbb8d03e9825b7_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTUtMTEtMS0xLTA_a6bd8f77-e15d-4ad3-b82d-b9d571edf2a4"
      unitRef="usd">36230000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i507154528708407d9b01cb4ed325ab59_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTUtMTUtMS0xLTA_cfb94e97-9dff-4489-8525-8074ba4378fc"
      unitRef="usd">36230000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="if1d41b563c264afa899e6463232fda59_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTUtMTctMS0xLTA_c46dea11-ab24-4feb-9417-ae2b23bf019b"
      unitRef="usd">-168000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTUtMTktMS0xLTA_0e9d3487-905f-47e7-83ff-2d098a2716bd"
      unitRef="usd">36062000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i98b06b4fdec54cf3a4ed3a5d16a0fbff_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTYtMTMtMS0xLTA_83ef91fd-fa24-42c9-b97a-0408e91cae51"
      unitRef="usd">-23257000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i507154528708407d9b01cb4ed325ab59_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTYtMTUtMS0xLTA_a0405ded-97aa-4168-8c2e-0b0923201dd7"
      unitRef="usd">-23257000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTYtMTktMS0xLTA_96159fc8-3963-4349-8ce5-240bb563bebd"
      unitRef="usd">-23257000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i68949be4469443cbaa4d3a4286b15945_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTctOS0xLTEtMA_ba95cb36-a6e0-4b16-88bc-8d6ffd737a95"
      unitRef="usd">4049000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i507154528708407d9b01cb4ed325ab59_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTctMTUtMS0xLTA_ca31a1a6-4665-4d2a-981c-5ea9124d79a0"
      unitRef="usd">4049000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTctMTktMS0xLTA_401e664f-994a-4871-8979-72aa4918cbe3"
      unitRef="usd">4049000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="id30907fd861843198963afba46d5bf07_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTgtMS0xLTEtMA_b015f950-898c-4a58-a6ed-33aa1d4a0637"
      unitRef="shares">694779</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="id30907fd861843198963afba46d5bf07_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTgtMy0xLTEtMA_f58760e9-076e-41a5-b80a-69b99ec9a71a"
      unitRef="usd">69000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i68949be4469443cbaa4d3a4286b15945_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTgtOS0xLTEtMA_c9dc1905-02d6-44eb-a1a7-9a269ed613b6"
      unitRef="usd">-69000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i507154528708407d9b01cb4ed325ab59_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTgtMTUtMS0xLTA_75f28b93-f4af-4701-bcf1-358a6a9a8ad7"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTgtMTktMS0xLTA_fe21177b-7118-4285-a9f0-3a7846df88fd"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="id30907fd861843198963afba46d5bf07_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTktMS0xLTEtMA_cf43ca4f-b3db-41bd-944a-3c4b43f776ce"
      unitRef="shares">13823</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="id30907fd861843198963afba46d5bf07_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTktMy0xLTEtMA_f7228c28-e3eb-4743-a5ad-23afcca179f8"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i68949be4469443cbaa4d3a4286b15945_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTktOS0xLTEtMA_e3142a49-95ee-40c5-9823-200a08574563"
      unitRef="usd">692000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i507154528708407d9b01cb4ed325ab59_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTktMTUtMS0xLTA_b505364b-02fe-44e8-b87c-a587cacbcd8b"
      unitRef="usd">694000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMTktMTktMS0xLTA_bb676332-fb69-4a6f-988c-d7dff59380c7"
      unitRef="usd">694000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i8f7f6923f69848688b6ecc7a63ab958f_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMjAtNS0xLTEtMjQxNQ_f615f8d2-c71a-490c-8aa2-9b46b4f65c9b"
      unitRef="shares">3569924</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i8f7f6923f69848688b6ecc7a63ab958f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMjAtNy0xLTEtMjQxOA_2d45dbd9-d1aa-4dab-8fc1-35b43945c806"
      unitRef="usd">119426000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i507154528708407d9b01cb4ed325ab59_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMjAtMTUtMS0xLTI0MjE_d60da31f-4bca-4acd-a45f-7888da0e9a43"
      unitRef="usd">119426000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMjAtMTktMS0xLTI0MjQ_81cd638d-94b9-4e42-ab23-0df037fe59b0"
      unitRef="usd">119426000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockSharesIssued
      contextRef="i2747e5fa489f4aec8133632f38ed0838_I20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMjEtMS0xLTEtMA_b22aefa8-1e73-4fa3-885a-5b6a18e4ecee"
      unitRef="shares">92618032</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2747e5fa489f4aec8133632f38ed0838_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMjEtMy0xLTEtMA_53a9885a-9d17-4b7e-93d2-4849355d5aee"
      unitRef="usd">9262000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i1f6ecb4d925f4c28961d5c89940dda3b_I20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMjEtNS0xLTEtMA_d333d7c1-dc81-4bd8-9a12-9617acaa3052"
      unitRef="shares">18914841</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1f6ecb4d925f4c28961d5c89940dda3b_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMjEtNy0xLTEtMA_3e9955ed-e382-4021-a656-907f93ce634a"
      unitRef="usd">-586153000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6f996e0d320c44698ac1ceb9e17eeba2_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMjEtOS0xLTEtMA_30802462-175f-46f8-acb9-1e45a2a9819e"
      unitRef="usd">814425000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i900f0a1832d04f10a86e8c567841c277_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMjEtMTEtMS0xLTA_ff2f8754-34e7-4e34-83cd-cfe02b568950"
      unitRef="usd">1546939000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idfacc8f9beeb413d80b73f8d98c99c92_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMjEtMTMtMS0xLTA_1225d928-f4ed-4398-b2f1-562e7592603e"
      unitRef="usd">-98963000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie5444c7a38b34b8dbf4e25e29fa63ab3_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMjEtMTUtMS0xLTA_8db33fbb-5667-4204-aa41-05edaafbd69a"
      unitRef="usd">1685510000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i18381f2f71c241b2b1e746471c0d7485_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMjEtMTctMS0xLTA_89b4fbb2-619e-409a-bb8d-c18159d7f0b3"
      unitRef="usd">4303000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i21334c97f1a44b86a1cbf9c8a8a0d879_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yNS9mcmFnOjYzOTU4NTNmNzFmZjRiOGVhN2E4NDhhNzE1ODMyMTdmL3RhYmxlOmRhY2IxOWZmYjVkZjQxNjhhN2VmMjQ2YzBlMWQyMGNhL3RhYmxlcmFuZ2U6ZGFjYjE5ZmZiNWRmNDE2OGE3ZWYyNDZjMGUxZDIwY2FfMjEtMTktMS0xLTA_24628d0d-a1f9-4838-a8fa-89918ac2e9fa"
      unitRef="usd">1689813000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMy0xLTEtMS0w_8b3fd5bb-5923-403f-9dd5-8d058a9ee475"
      unitRef="usd">66112000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMy0zLTEtMS0w_1884f831-1ea7-451f-9255-58d649a75bc9"
      unitRef="usd">36062000</us-gaap:ProfitLoss>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfNS0xLTEtMS0w_21abf276-824d-4bff-a9a7-22b8aec5f6cc"
      unitRef="usd">79264000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfNS0zLTEtMS0w_470a3967-86ab-4dd3-888e-a533d1808fa5"
      unitRef="usd">53089000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfNi0xLTEtMS0w_266e6087-dfde-46a4-9c10-6ea7cb24a598"
      unitRef="usd">11247000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfNi0zLTEtMS0w_83ecc870-74cd-49b8-a6cf-33e86d1dc768"
      unitRef="usd">7391000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfNy0xLTEtMS0w_01cd189c-0af4-4a6d-b72c-10e4e1466856"
      unitRef="usd">783000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfNy0zLTEtMS0w_1fb2ec94-575b-4641-823f-223c669c170b"
      unitRef="usd">725000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:ShareBasedCompensation
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfOC0xLTEtMS0w_ef445d96-6ef1-45a8-b88f-fef45de49588"
      unitRef="usd">5528000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfOC0zLTEtMS0w_9ea1c683-2856-4a1c-baf9-6f7300534424"
      unitRef="usd">4049000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfOS0xLTEtMS0w_68709855-1343-4697-9d0c-05084ab30128"
      unitRef="usd">-19838000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfOS0zLTEtMS0w_7ab09989-b8ec-4277-8f17-5d0af3498eb1"
      unitRef="usd">-12614000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMTItMS0xLTEtMA_f97dfe48-42b3-44ad-a78d-28354e61300a"
      unitRef="usd">7346000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMTItMy0xLTEtMA_433ce4a3-d24e-4159-9dff-a0e06c15edc3"
      unitRef="usd">7834000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMTMtMS0xLTEtMA_b6da92d7-3e69-40ae-b1b4-f6f881a77d87"
      unitRef="usd">1965000</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMTMtMy0xLTEtMA_b45196d9-e3bb-4bbd-af33-5368a6919e04"
      unitRef="usd">2407000</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMTQtMS0xLTEtMA_a79ba94b-e91e-464a-acc6-20399b50295d"
      unitRef="usd">5578000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMTQtMy0xLTEtMA_011a23a3-962a-468f-a735-f4204c02d94c"
      unitRef="usd">-734000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMTYtMS0xLTEtMA_18ad144a-13d9-4131-8c4c-468eecd6a7d7"
      unitRef="usd">61993000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMTYtMy0xLTEtMA_afdd3af7-afb5-4bf2-8689-87e102811b70"
      unitRef="usd">-48337000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMTctMS0xLTEtMA_1f0353fa-eb8f-43db-a3e8-615f2160c9f0"
      unitRef="usd">-26799000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMTctMy0xLTEtMA_01d91697-1ddc-48e3-bb53-707e475f5a87"
      unitRef="usd">-26311000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMTgtMS0xLTEtMA_0a0b4312-25fe-4733-8057-cf3b5daaf372"
      unitRef="usd">-651000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMTgtMy0xLTEtMA_88d202e6-68fb-44a1-8d56-10d3d4a1cf12"
      unitRef="usd">-5932000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMTktMS0xLTEtMA_3e877729-ff9b-4ceb-af24-d90c5391293b"
      unitRef="usd">7961000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMTktMy0xLTEtMA_afcf538e-9552-445b-b48a-5072661864d8"
      unitRef="usd">-17906000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMjAtMS0xLTEtMA_5576d331-81da-4966-8841-3d425f9f132f"
      unitRef="usd">153386000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMjAtMy0xLTEtMA_d16fb645-9be0-459f-b67a-3ac877078463"
      unitRef="usd">34058000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMjEtMS0xLTEtMA_7bea370b-96cc-446a-bdfc-c01ab0f0c902"
      unitRef="usd">14782000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMjEtMy0xLTEtMA_e1e44ff0-1f7b-4ace-915a-c421c40b4349"
      unitRef="usd">2603000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMjItMS0xLTEtMA_48154928-8341-4018-8ac8-d41d52e2e5e0"
      unitRef="usd">3293000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMjItMy0xLTEtMA_5607cffb-6af7-4680-8fdc-2f272709af35"
      unitRef="usd">-11076000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMjMtMS0xLTEtMA_52cbfda8-9bd3-48a5-85bc-1252f76fda48"
      unitRef="usd">257164000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMjMtMy0xLTEtMA_84267a4f-0ff1-4c3b-a851-5272be56c8f9"
      unitRef="usd">203266000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMjUtMS0xLTEtMA_05d00e9c-89c2-4742-8820-2576ceeddffd"
      unitRef="usd">88646000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMjUtMy0xLTEtMA_ed1993c0-8629-4d5f-b322-995df2de414e"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMjYtMS0xLTEtMA_7faa45f9-cdf2-4543-8be3-cf7b6ec5e512"
      unitRef="usd">48058000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMjYtMy0xLTEtMA_0e248b9f-a5fc-4792-aaca-a368e078ec13"
      unitRef="usd">60594000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMjctMS0xLTEtMA_e1cda764-ae5c-4310-8dcb-b9c3bac6a548"
      unitRef="usd">6035000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMjctMy0xLTEtMA_2cd42600-c510-414f-ad7d-17288f66066e"
      unitRef="usd">8363000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMjgtMS0xLTEtMA_281062d3-f5b1-465b-8b8c-64f967451ef2"
      unitRef="usd">4350000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMjgtMy0xLTEtMA_c37b6afd-d8bb-4486-bc98-2e20a802f573"
      unitRef="usd">12000000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMjktMS0xLTEtMA_498c2c9e-585e-486d-a89d-196c9358296c"
      unitRef="usd">557000</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMjktMy0xLTEtMA_bcaac663-63d6-4399-b4b2-e62f83d1fae4"
      unitRef="usd">648000</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMzAtMS0xLTEtMA_29744090-b6a2-4baa-8f07-b1f65b4aeb9b"
      unitRef="usd">150000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMzAtMy0xLTEtMA_8e8f7713-aed7-4b63-8e9d-a251b53f7f96"
      unitRef="usd">-4843000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMzEtMS0xLTEtMA_1ef583c8-069c-4d78-9ba5-9af68fcc86e1"
      unitRef="usd">-134612000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMzEtMy0xLTEtMA_e4bc7f38-e8b6-4bd1-a7eb-de2b26dd561b"
      unitRef="usd">-58740000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMzMtMS0xLTEtMA_b68894bb-a59d-4396-9943-4bb84b780cd3"
      unitRef="usd">18155000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMzMtMy0xLTEtMA_7dbaa31f-46db-4026-9e88-9e1a868256be"
      unitRef="usd">675935000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMzQtMS0xLTEtMA_4c66692b-1ef5-4d8e-bfd9-9d4d8550f844"
      unitRef="usd">8869000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMzQtMy0xLTEtMA_6c118635-f9f9-4650-8f9f-15d3514a058b"
      unitRef="usd">671780000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMzgtMS0xLTEtMA_57ebdbd6-8ca8-43ad-9184-9c3029d13100"
      unitRef="usd">38222000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfMzgtMy0xLTEtMA_228c847a-29bf-46d3-8da6-4fd6b08385cc"
      unitRef="usd">30856000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfNDEtMS0xLTEtMA_31a04f62-4ceb-4df3-b423-abc41aaa6f51"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfNDEtMy0xLTEtMA_1ceedb38-1589-4bb2-85d8-cc220251f143"
      unitRef="usd">1476000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfNDItMS0xLTEtMA_8270e2b4-5efb-4de2-a275-f2182ad2e547"
      unitRef="usd">3753000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfNDItMy0xLTEtMA_e75d4775-bf16-4096-ada3-8cd1ee06c27b"
      unitRef="usd">572000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfNDMtMS0xLTEtMA_3c661852-06ad-4111-a7e1-d59c13aef396"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfNDMtMy0xLTEtMA_f32dac20-3fc2-462d-87dd-dfda607d8d96"
      unitRef="usd">119427000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfNDYtMS0xLTEtMA_c38175ef-cd0e-4cf2-beaf-9a5fe2d7ed66"
      unitRef="usd">-502000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfNDYtMy0xLTEtMA_9196db22-bc9a-426b-b1b7-c557cf008833"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfNDctMS0xLTEtMA_0959cdfa-2a90-4218-804a-ce8a208ea01c"
      unitRef="usd">-33191000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfNDctMy0xLTEtMA_2a5f9ebe-ec9d-4768-a92c-75d074d0d6de"
      unitRef="usd">-145224000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfNDgtMS0xLTEtMA_e9e1c80e-6c83-488f-83c1-86c5e205ab13"
      unitRef="usd">-72000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfNDgtMy0xLTEtMA_feac74ae-aab9-4637-b36e-c5ea897b9e5a"
      unitRef="usd">934000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfNDktMS0xLTEtMA_29e3876f-940e-4df4-a0a9-f49a229d3882"
      unitRef="usd">89289000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfNDktMy0xLTEtMA_95316378-4d01-4793-9525-37989564cbb0"
      unitRef="usd">236000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfNTAtMS0xLTEtMA_900e1803-fde4-40e2-9fb0-e6f8f1f0eaa6"
      unitRef="usd">423118000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia8402a77512846faa9e790b76c231f55_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfNTAtMy0xLTEtMA_f566a304-6283-4aab-aa4b-2dcb008ad691"
      unitRef="usd">71427000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfNTEtMS0xLTEtMA_1cbeac8d-ae97-427b-a240-88e7c58b5165"
      unitRef="usd">512407000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i21334c97f1a44b86a1cbf9c8a8a0d879_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOmYxZGNhNDQ1NDRhMjRhOGY4ZjA1N2E4YzVmZjJhNWE5L3RhYmxlcmFuZ2U6ZjFkY2E0NDU0NGEyNGE4ZjhmMDU3YThjNWZmMmE1YTlfNTEtMy0xLTEtMA_957fd191-a353-4247-b592-cc4f574d5df9"
      unitRef="usd">71663000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOjNkMjk0Yjc0ZjM3YzQzYWU4MzQwMjMwY2Y1MzQxMDBlL3RhYmxlcmFuZ2U6M2QyOTRiNzRmMzdjNDNhZTgzNDAyMzBjZjUzNDEwMGVfMS0xLTEtMS0w_46037866-11d7-4174-9e07-b17552356f94"
      unitRef="usd">21689000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOjNkMjk0Yjc0ZjM3YzQzYWU4MzQwMjMwY2Y1MzQxMDBlL3RhYmxlcmFuZ2U6M2QyOTRiNzRmMzdjNDNhZTgzNDAyMzBjZjUzNDEwMGVfMS0zLTEtMS0w_b7842fdd-3036-4930-b4a9-436f1b340990"
      unitRef="usd">21479000</us-gaap:InterestPaidNet>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOjNkMjk0Yjc0ZjM3YzQzYWU4MzQwMjMwY2Y1MzQxMDBlL3RhYmxlcmFuZ2U6M2QyOTRiNzRmMzdjNDNhZTgzNDAyMzBjZjUzNDEwMGVfNC0xLTEtMS0w_d72b2446-84db-4047-b178-17ae8680dd6f"
      unitRef="usd">50772000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8yOC9mcmFnOmVjMjBjNDM5NWUyOTRhNWJhNjkyMWY5ZTE3MDcwMmVhL3RhYmxlOjNkMjk0Yjc0ZjM3YzQzYWU4MzQwMjMwY2Y1MzQxMDBlL3RhYmxlcmFuZ2U6M2QyOTRiNzRmMzdjNDNhZTgzNDAyMzBjZjUzNDEwMGVfNC0zLTEtMS0w_983074ec-20df-4c81-b59f-2c7a66764f69"
      unitRef="usd">26932000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMTY0OTI2NzQ4NjgwMw_5af1e7fa-1585-4e04-be09-50f348607c52">&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-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Nature of the Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec, Inc. (collectively with its subsidiaries, &#x201c;MasTec&#x201d; or the &#x201c;Company&#x201d;) is a leading infrastructure construction company operating mainly throughout North America across a range of industries.  The Company&#x2019;s primary activities include the engineering, building, installation, maintenance and upgrade of communications, energy, utility and other infrastructure, such as: wireless, wireline/fiber and customer fulfillment activities; power generation, 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.  See Note 13 - Segments and Related Information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States (&#x201c;U.S. GAAP&#x201d;) for interim financial information and with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X.  Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted.  The accompanying consolidated balance sheet as of December&#160;31, 2020 is derived from the Company&#x2019;s audited financial statements as of that date.  Because certain information and footnote disclosures have been condensed or omitted, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto as of and for the year ended December&#160;31, 2020 contained in the Company&#x2019;s 2020 Annual Report on Form 10-K (the &#x201c;2020 Form 10-K&#x201d;).  In management&#x2019;s opinion, all normal and recurring adjustments considered necessary for a fair presentation of the financial position, results of operations and cash flows for the periods presented have been included.  When necessary, certain prior year amounts have been reclassified to conform to the current period presentation.  Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year.  The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements include MasTec, Inc. and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest.  All significant intercompany balances and transactions have been eliminated in consolidation.  Other parties&#x2019; interests in entities that MasTec consolidates are reported as non-controlling interests within equity, except for mandatorily redeemable non-controlling interests, which are recorded within liabilities.   Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss.  The Company applies the equity method of accounting for its investments in entities for which it does not have a controlling financial interest, but over which it has the ability to exert significant influence.  See Note 4 - Fair Value of Financial Instruments.  For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Translation of Foreign Currencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The assets and liabilities of foreign subsidiaries with a functional currency other than the U.S. dollar are translated into U.S. dollars at period-end exchange rates, with resulting translation gains or losses included within other comprehensive income or loss.  Revenue and expenses are translated into U.S. dollars at average rates of exchange during the applicable period.  Substantially all of the Company&#x2019;s foreign operations use their local currency as their functional currency.  For foreign operations for which the local currency is not the functional currency, the operation&#x2019;s non-monetary assets are remeasured into U.S. dollars at historical exchange rates.  All other accounts are remeasured at current exchange rates.  Gains or losses from remeasurement are included in other income or expense, net.  Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in other income or expense, net.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In these consolidated financial statements, &#x201c;$&#x201d; means U.S. dollars unless otherwise noted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Management Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The preparation of consolidated financial statements in accordance with U.S. GAAP requires the use of estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes.  These estimates are based on historical experience and various other assumptions that management believes to be reasonable under the circumstances, including the potential future effects of the COVID-19 pandemic, climate change, and other relevant global and/or macroeconomic trends and events.  These estimates form the basis for making judgments about the Company&#x2019;s operating results and the carrying values of assets and liabilities that are not readily apparent from other sources.  While management believes that such estimates are reasonable when considered in conjunction with the Company&#x2019;s consolidated financial position and results of operations taken as a whole, actual results could differ materially from these estimates.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Key estimates include: the recognition of revenue and project profit or loss, which the Company defines as project revenue, less project costs of revenue, including project-related depreciation, in particular, on construction contracts accounted for under the cost-to-cost method, for which the recorded amounts require estimates of costs to complete and the amount and probability of variable consideration included in the contract transaction price; fair value estimates, including those related to acquisitions, valuations of goodwill and intangible assets, acquisition-related contingent consideration and other liabilities, equity investments and other long-lived assets; allowances for credit losses; asset lives used in &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;computing depreciation and amortization; fair values of financial instruments; self-insurance liabilities; other accruals and allowances; income taxes; and the estimated effects of litigation and other contingencies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;COVID-19 Pandemic&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the first quarter of 2020, the World Health Organization declared a global pandemic related to the rapidly growing outbreak of a novel strain of coronavirus (&#x201c;COVID-19&#x201d;).  The COVID-19 pandemic disrupted business activities and significantly affected global economic conditions in 2020 and continuing into 2021 as federal, state and local governments imposed restrictions and mitigation measures to address the public health crisis, the effects of which resulted in workforce, supply chain and production disruptions and created significant uncertainties in the U.S. and global economies.  While the adverse effects of these restrictions and mitigation measures partially subsided in the second half of 2020 and into 2021, the possibility of future restrictions remains in the event of a rise in the number of COVID-19 cases in the future.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As a provider of essential services, all of the Company&#x2019;s business segments continued to operate throughout 2020 and into 2021, and where safe and possible, the Company&#x2019;s customers generally directed it to maintain normal work schedules.  The Company&#x2019;s business model has, thus far, proven resilient, and management continues to adapt to the changing operational and economic environment that has resulted from the COVID-19 pandemic.  Management&#x2019;s top priority has been to take appropriate actions to protect the health and safety of its employees, customers and business partners. The Company has adjusted its standard operating procedures within its business operations to ensure employee and customer safety, and is continually monitoring evolving health guidelines and responding to changes as appropriate.  The COVID-19 pandemic had a negative impact on the Company&#x2019;s operations in 2020 and is expected to continue to affect its business activities in 2021.  These impacts include lost productivity from governmental permitting approval delays, reduced crew productivity due to social distancing, other mitigation measures and 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;Several relief measures have been enacted in response to the effects of the COVID-19 pandemic, including the Coronavirus Aid, Relief and Economic Security Act (the &#x201c;CARES Act&#x201d;) and the Coronavirus Response and Relief Supplemental Appropriations Act (the &#x201c;Coronavirus Relief Act&#x201d;).&#160; The CARES Act permitted deferral and/or reduction of certain federal and payroll tax amounts, certain of which the Company pursued, including the deferral of approximately $59 million of payroll taxes, half of which are due by December 31, 2021, with the remainder due by December 31, 2022.  The Company will continue to monitor and evaluate the potential effects, usefulness of, and qualification for, additional COVID-19 relief measures on the Company&#x2019;s financial position, results of operations and cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Notwithstanding moderation of the COVID-19 pandemic and easing of governmental and other restrictions, the Company may continue to experience negative effects on its business and operations from possible longer-term changes in consumer and customer behavior, and/or from continuing negative economic conditions.  The Company believes that it has taken appropriate steps to mitigate the impacts of the COVID-19 pandemic on its business; however, the potential effects of the COVID-19 pandemic are uncertain, as they depend upon numerous evolving factors that management may not be able to accurately predict.  The availability of effective treatments and vaccines, the speed with which they can be administered to the public, the degree to which the public is willing to be vaccinated and the degree that vaccines are effective in preventing infection or illness from existing or new strains of COVID-19, along with the length and extent of any continuing economic and market disruptions are unknown, and, therefore, any future impacts on our business, financial condition and/or results of operations cannot be quantified or predicted with specificity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue from contracts with customers under Accounting Standards Codification (&#x201c;ASC&#x201d;) Topic 606 (&#x201c;Topic 606&#x201d;).  Under Topic 606, revenue is recognized when, or as, control of promised goods and services is transferred to customers, and the amount of revenue recognized reflects the consideration to which an entity expects to be entitled in exchange for the goods and services transferred.  Revenue is primarily recognized by the Company over time utilizing the cost-to-cost measure of progress, which best depicts the continuous transfer of control of goods or services to the customer, and correspondingly, when performance obligations are satisfied for the related contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contracts.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  The Company derives revenue primarily from construction projects performed under: (i) master and other service agreements, which provide a menu of available services in a specific geographic territory that are utilized on an as-needed basis, and are typically priced using either a time and materials or a fixed price per unit basis; and (ii) contracts for specific projects requiring the construction and installation of an entire infrastructure system, or specified units within an infrastructure system, which are subject to multiple pricing options, including fixed price, unit price, time and materials, or cost plus a markup.  Revenue derived from projects performed under master service and other service agreements totaled 28% and 42% of consolidated revenue for the three month periods ended March&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For certain master service and other service agreements under which the Company performs installation and maintenance services, primarily for install-to-the-home service providers in its Communications segment, revenue is recognized at a point in time.  This is generally when the work order has been fulfilled, which is typically the same day the work is initiated.  Point in time revenue accounted for approximately 5% and 6% of consolidated revenue for the three month periods ended March&#160;31, 2021 and 2020, respectively.  Substantially all of the Company&#x2019;s other revenue is recognized over time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The total contract transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method is based on the professional knowledge and experience of the Company&#x2019;s project managers, engineers and financial professionals.  Management reviews estimates of total contract transaction price and total project costs on an ongoing basis.  Changes in job performance, job conditions and management&#x2019;s assessment of expected variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and the Company&#x2019;s profit recognition.  Changes in these factors could result in revisions to revenue in the period in which the revisions are determined, which could materially affect the Company&#x2019;s consolidated results of operations for that period.  Provisions for losses on &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;uncompleted contracts are recorded in the period in which such losses are determined.  For both the three month periods ended March&#160;31, 2021 and 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, 2020 and 2019.  Revenue recognized for the three month periods ended March&#160;31, 2021 and 2020 as a result of changes in total contract transaction price estimates, including from variable consideration, from performance obligations satisfied or partially satisfied in prior periods, totaled approximately $13.8 million and $17.8 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;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 $3.7 million and $5.5 million as of March&#160;31, 2021 and December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Obligations.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A performance obligation is a contractual promise to transfer a distinct good or service to a customer, and is the unit of account under Topic 606.  The transaction price of a contract is allocated to each distinct performance obligation and recognized as revenue when or as the performance obligation is satisfied.  The vast majority of the Company&#x2019;s performance obligations are completed within one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations represent the amount of unearned transaction prices under contracts for which work is wholly or partially unperformed, including the Company&#x2019;s share of unearned transaction prices from its proportionately consolidated non-controlled joint ventures.  As of March&#160;31, 2021, the amount of the Company&#x2019;s remaining performance obligations was $5.0 billion.  Based on current expectations, the Company expects to recognize approximately $4.0 billion of its remaining performance obligations as revenue during 2021, with the majority of the remaining balance to be recognized in 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Variable Consideration.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  Transaction prices for the Company&#x2019;s contracts may include variable consideration, which comprises items such as change orders, claims and incentives.  Management estimates variable consideration for a performance obligation utilizing estimation methods that it believes best predict the amount of consideration to which the Company will be entitled.  Management&#x2019;s estimates of variable consideration and the determination of whether to include estimated amounts in transaction prices are based largely on engineering studies and legal opinions, past practices with the customer, specific discussions, correspondence or preliminary negotiations with the customer and all other relevant information that is reasonably available at the time of the estimate.  To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not resolved in the Company&#x2019;s favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2021 and December&#160;31, 2020, the Company included approximately $59 million and $51 million, respectively, of change orders and/or claims in transaction prices for certain contracts that were in the process of being resolved in the ordinary course of business, including through negotiation, arbitration and other proceedings.  These transaction price adjustments, when earned, are included within contract assets or accounts receivable, net of allowance, as appropriate.  As of both March&#160;31, 2021 and December&#160;31, 2020, these change orders and/or claims related to projects across the Company&#x2019;s segments.  The Company actively engages with its customers to complete the final approval process, and generally expects these processes to be completed within one year.  Amounts ultimately realized upon final agreement by customers could be higher or lower than such estimated amounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company&#x2019;s 2020 Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting Pronouncements Adopted in 2021&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU 2019-12,&lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2019-12&#x201d;), which eliminates certain exceptions to the existing guidance for income taxes related to the approach for intra-period tax allocations, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences.  This ASU also simplifies the accounting for income taxes by clarifying and amending existing guidance related to the effects of enacted changes in tax laws or rates in the effective tax rate computation, the recognition of franchise tax and the evaluation of a step-up in the tax basis of goodwill, among other clarifications.  ASU 2019-12, which the Company adopted during the first quarter of 2021, did not have a material effect on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfNzUx_9ae1ee8a-83a0-4ad8-a59b-db2abb0565f2"
      unitRef="numberofsegments">5</us-gaap:NumberOfReportableSegments>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMjA5NTE_39274e8d-f082-4903-9d83-4c06d83fb8c3">&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States (&#x201c;U.S. GAAP&#x201d;) for interim financial information and with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X.  Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted.  The accompanying consolidated balance sheet as of December&#160;31, 2020 is derived from the Company&#x2019;s audited financial statements as of that date.  Because certain information and footnote disclosures have been condensed or omitted, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto as of and for the year ended December&#160;31, 2020 contained in the Company&#x2019;s 2020 Annual Report on Form 10-K (the &#x201c;2020 Form 10-K&#x201d;).  In management&#x2019;s opinion, all normal and recurring adjustments considered necessary for a fair presentation of the financial position, results of operations and cash flows for the periods presented have been included.  When necessary, certain prior year amounts have been reclassified to conform to the current period presentation.  Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year.  The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMjA5NTc_470811a4-5bc1-4938-8497-63f76a58d8e9">When necessary, certain prior year amounts have been reclassified to conform to the current period presentation.</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMjA4ODY_59e6a862-b623-4d76-b6fb-cc03d2b0d6fd">&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements include MasTec, Inc. and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest.  All significant intercompany balances and transactions have been eliminated in consolidation.  Other parties&#x2019; interests in entities that MasTec consolidates are reported as non-controlling interests within equity, except for mandatorily redeemable non-controlling interests, which are recorded within liabilities.   Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss.  The Company applies the equity method of accounting for its investments in entities for which it does not have a controlling financial interest, but over which it has the ability to exert significant influence.  See Note 4 - Fair Value of Financial Instruments.  For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMjA4ODc_9864681e-0be5-4886-9f7f-96d54c4d72c1">The Company applies the equity method of accounting for its investments in entities for which it does not have a controlling financial interest, but over which it has the ability to exert significant influence.  See Note 4 - Fair Value of Financial Instruments.</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:InterestInUnincorporatedJointVenturesOrPartnershipsPolicy
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMjA4OTU_d27a92bf-883d-407f-b1a7-640f88e700f6">For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity</us-gaap:InterestInUnincorporatedJointVenturesOrPartnershipsPolicy>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMjA5Mzc_1223592b-4650-4b16-9a84-14fc978ff3b1">Translation of Foreign CurrenciesThe assets and liabilities of foreign subsidiaries with a functional currency other than the U.S. dollar are translated into U.S. dollars at period-end exchange rates, with resulting translation gains or losses included within other comprehensive income or loss.  Revenue and expenses are translated into U.S. dollars at average rates of exchange during the applicable period.  Substantially all of the Company&#x2019;s foreign operations use their local currency as their functional currency.  For foreign operations for which the local currency is not the functional currency, the operation&#x2019;s non-monetary assets are remeasured into U.S. dollars at historical exchange rates.  All other accounts are remeasured at current exchange rates.  Gains or losses from remeasurement are included in other income or expense, net.  Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in other income or expense, net.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMjA5MTM_6e399be2-6264-47f1-850e-e24b83316aa2">&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Management Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The preparation of consolidated financial statements in accordance with U.S. GAAP requires the use of estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes.  These estimates are based on historical experience and various other assumptions that management believes to be reasonable under the circumstances, including the potential future effects of the COVID-19 pandemic, climate change, and other relevant global and/or macroeconomic trends and events.  These estimates form the basis for making judgments about the Company&#x2019;s operating results and the carrying values of assets and liabilities that are not readily apparent from other sources.  While management believes that such estimates are reasonable when considered in conjunction with the Company&#x2019;s consolidated financial position and results of operations taken as a whole, actual results could differ materially from these estimates.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Key estimates include: the recognition of revenue and project profit or loss, which the Company defines as project revenue, less project costs of revenue, including project-related depreciation, in particular, on construction contracts accounted for under the cost-to-cost method, for which the recorded amounts require estimates of costs to complete and the amount and probability of variable consideration included in the contract transaction price; fair value estimates, including those related to acquisitions, valuations of goodwill and intangible assets, acquisition-related contingent consideration and other liabilities, equity investments and other long-lived assets; allowances for credit losses; asset lives used in &lt;/span&gt;&lt;/div&gt;computing depreciation and amortization; fair values of financial instruments; self-insurance liabilities; other accruals and allowances; income taxes; and the estimated effects of litigation and other contingencies.</us-gaap:UseOfEstimates>
    <us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMjA5NTQ_c5e30317-7828-45b3-b227-0b94c3fa3d9f">&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;COVID-19 Pandemic&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the first quarter of 2020, the World Health Organization declared a global pandemic related to the rapidly growing outbreak of a novel strain of coronavirus (&#x201c;COVID-19&#x201d;).  The COVID-19 pandemic disrupted business activities and significantly affected global economic conditions in 2020 and continuing into 2021 as federal, state and local governments imposed restrictions and mitigation measures to address the public health crisis, the effects of which resulted in workforce, supply chain and production disruptions and created significant uncertainties in the U.S. and global economies.  While the adverse effects of these restrictions and mitigation measures partially subsided in the second half of 2020 and into 2021, the possibility of future restrictions remains in the event of a rise in the number of COVID-19 cases in the future.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As a provider of essential services, all of the Company&#x2019;s business segments continued to operate throughout 2020 and into 2021, and where safe and possible, the Company&#x2019;s customers generally directed it to maintain normal work schedules.  The Company&#x2019;s business model has, thus far, proven resilient, and management continues to adapt to the changing operational and economic environment that has resulted from the COVID-19 pandemic.  Management&#x2019;s top priority has been to take appropriate actions to protect the health and safety of its employees, customers and business partners. The Company has adjusted its standard operating procedures within its business operations to ensure employee and customer safety, and is continually monitoring evolving health guidelines and responding to changes as appropriate.  The COVID-19 pandemic had a negative impact on the Company&#x2019;s operations in 2020 and is expected to continue to affect its business activities in 2021.  These impacts include lost productivity from governmental permitting approval delays, reduced crew productivity due to social distancing, other mitigation measures and 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;Several relief measures have been enacted in response to the effects of the COVID-19 pandemic, including the Coronavirus Aid, Relief and Economic Security Act (the &#x201c;CARES Act&#x201d;) and the Coronavirus Response and Relief Supplemental Appropriations Act (the &#x201c;Coronavirus Relief Act&#x201d;).&#160; The CARES Act permitted deferral and/or reduction of certain federal and payroll tax amounts, certain of which the Company pursued, including the deferral of approximately $59 million of payroll taxes, half of which are due by December 31, 2021, with the remainder due by December 31, 2022.  The Company will continue to monitor and evaluate the potential effects, usefulness of, and qualification for, additional COVID-19 relief measures on the Company&#x2019;s financial position, results of operations and cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Notwithstanding moderation of the COVID-19 pandemic and easing of governmental and other restrictions, the Company may continue to experience negative effects on its business and operations from possible longer-term changes in consumer and customer behavior, and/or from continuing negative economic conditions.  The Company believes that it has taken appropriate steps to mitigate the impacts of the COVID-19 pandemic on its business; however, the potential effects of the COVID-19 pandemic are uncertain, as they depend upon numerous evolving factors that management may not be able to accurately predict.  The availability of effective treatments and vaccines, the speed with which they can be administered to the public, the degree to which the public is willing to be vaccinated and the degree that vaccines are effective in preventing infection or illness from existing or new strains of COVID-19, along with the length and extent of any continuing economic and market disruptions are unknown, and, therefore, any future impacts on our business, financial condition and/or results of operations cannot be quantified or predicted with specificity.&lt;/span&gt;&lt;/div&gt;</us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock>
    <us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfOTI4MQ_7238d2e8-b837-4035-a7e4-950b36cb9f77"
      unitRef="usd">59000000</us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMjA5ODQ_89d09510-ffe5-4e1e-bb6b-feec17c3becc">&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue from contracts with customers under Accounting Standards Codification (&#x201c;ASC&#x201d;) Topic 606 (&#x201c;Topic 606&#x201d;).  Under Topic 606, revenue is recognized when, or as, control of promised goods and services is transferred to customers, and the amount of revenue recognized reflects the consideration to which an entity expects to be entitled in exchange for the goods and services transferred.  Revenue is primarily recognized by the Company over time utilizing the cost-to-cost measure of progress, which best depicts the continuous transfer of control of goods or services to the customer, and correspondingly, when performance obligations are satisfied for the related contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contracts.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  The Company derives revenue primarily from construction projects performed under: (i) master and other service agreements, which provide a menu of available services in a specific geographic territory that are utilized on an as-needed basis, and are typically priced using either a time and materials or a fixed price per unit basis; and (ii) contracts for specific projects requiring the construction and installation of an entire infrastructure system, or specified units within an infrastructure system, which are subject to multiple pricing options, including fixed price, unit price, time and materials, or cost plus a markup.  Revenue derived from projects performed under master service and other service agreements totaled 28% and 42% of consolidated revenue for the three month periods ended March&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For certain master service and other service agreements under which the Company performs installation and maintenance services, primarily for install-to-the-home service providers in its Communications segment, revenue is recognized at a point in time.  This is generally when the work order has been fulfilled, which is typically the same day the work is initiated.  Point in time revenue accounted for approximately 5% and 6% of consolidated revenue for the three month periods ended March&#160;31, 2021 and 2020, respectively.  Substantially all of the Company&#x2019;s other revenue is recognized over time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The total contract transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method is based on the professional knowledge and experience of the Company&#x2019;s project managers, engineers and financial professionals.  Management reviews estimates of total contract transaction price and total project costs on an ongoing basis.  Changes in job performance, job conditions and management&#x2019;s assessment of expected variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and the Company&#x2019;s profit recognition.  Changes in these factors could result in revisions to revenue in the period in which the revisions are determined, which could materially affect the Company&#x2019;s consolidated results of operations for that period.  Provisions for losses on &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;uncompleted contracts are recorded in the period in which such losses are determined.  For both the three month periods ended March&#160;31, 2021 and 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, 2020 and 2019.  Revenue recognized for the three month periods ended March&#160;31, 2021 and 2020 as a result of changes in total contract transaction price estimates, including from variable consideration, from performance obligations satisfied or partially satisfied in prior periods, totaled approximately $13.8 million and $17.8 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;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 $3.7 million and $5.5 million as of March&#160;31, 2021 and December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Obligations.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A performance obligation is a contractual promise to transfer a distinct good or service to a customer, and is the unit of account under Topic 606.  The transaction price of a contract is allocated to each distinct performance obligation and recognized as revenue when or as the performance obligation is satisfied.  The vast majority of the Company&#x2019;s performance obligations are completed within one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations represent the amount of unearned transaction prices under contracts for which work is wholly or partially unperformed, including the Company&#x2019;s share of unearned transaction prices from its proportionately consolidated non-controlled joint ventures.  As of March&#160;31, 2021, the amount of the Company&#x2019;s remaining performance obligations was $5.0 billion.  Based on current expectations, the Company expects to recognize approximately $4.0 billion of its remaining performance obligations as revenue during 2021, with the majority of the remaining balance to be recognized in 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Variable Consideration.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  Transaction prices for the Company&#x2019;s contracts may include variable consideration, which comprises items such as change orders, claims and incentives.  Management estimates variable consideration for a performance obligation utilizing estimation methods that it believes best predict the amount of consideration to which the Company will be entitled.  Management&#x2019;s estimates of variable consideration and the determination of whether to include estimated amounts in transaction prices are based largely on engineering studies and legal opinions, past practices with the customer, specific discussions, correspondence or preliminary negotiations with the customer and all other relevant information that is reasonably available at the time of the estimate.  To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not resolved in the Company&#x2019;s favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2021 and December&#160;31, 2020, the Company included approximately $59 million and $51 million, respectively, of change orders and/or claims in transaction prices for certain contracts that were in the process of being resolved in the ordinary course of business, including through negotiation, arbitration and other proceedings.  These transaction price adjustments, when earned, are included within contract assets or accounts receivable, net of allowance, as appropriate.  As of both March&#160;31, 2021 and December&#160;31, 2020, these change orders and/or claims related to projects across the Company&#x2019;s segments.  The Company actively engages with its customers to complete the final approval process, and generally expects these processes to be completed within one year.  Amounts ultimately realized upon final agreement by customers could be higher or lower than such estimated amounts.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if0d50f4fac094751b5f011510f932a25_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMTEyMTM_ff86e05f-8e36-428f-b765-9d5b8c547b4e"
      unitRef="number">0.28</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1e0b14d51fb14e3ca23d2dd134e663a0_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMTY0OTI2NzQ2NTQ0Mw_54dfadf6-1e95-4137-856e-92daca4539b0"
      unitRef="number">0.42</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6f2e33e158c249df89bba5543eff0f56_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMTE3ODM_a2ea1128-6c94-4ca1-ad83-b437d5c592f8"
      unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4ed193a9c4984dd8bba2b642df7602a8_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMTY0OTI2NzQ2NzE0Nw_c7b3f73a-20d0-4138-82c0-da7cde3c5d98"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage
      contextRef="i1f7ff7afb81a47829f9c8ebe05ddb99a_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMTY0OTI2NzQ2NzQwNQ_252516f2-a207-46d9-8b03-6ad08aa281d6"
      unitRef="number">0.05</mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage>
    <mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage
      contextRef="i18c809120d124581896353c0955eb18d_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMTY0OTI2NzQ2NzQwNQ_43aef6df-b194-4e9b-8cba-fbbff8b069fd"
      unitRef="number">0.05</mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMTM0NDM_b4be4451-bb57-4a8a-8784-febe1edb0237"
      unitRef="usd">13800000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMTM0NTA_d032db9d-1e51-4a44-82f8-1cd3ae7cee11"
      unitRef="usd">17800000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i26f72b1f97034801920fe8f6b537f85a_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMTY0OTI2NzQ2NzcyNw_76305ac8-0192-4921-a589-403addfb4ea9"
      unitRef="usd">3700000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i15a22635ca134608a55f84e4217e3575_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMTY0OTI2NzQ2NzcwOQ_41b7451a-9108-4809-a77e-dac0d09ead60"
      unitRef="usd">5500000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i47aa7f5e4fd34587bcb65d8e28c13034_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMTQxODY_f6b71c2a-5a6e-4f4e-b765-335b59c3da23">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMTQ1NTE_8910f12b-f653-4548-a471-82fab623cbac"
      unitRef="usd">5000000000.0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i47aa7f5e4fd34587bcb65d8e28c13034_I20210331"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMTQ2MzQ_1b741a7e-ef1d-4093-afcb-0aec5cb642f2"
      unitRef="usd">4000000000.0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMTU4OTQ_af34da90-a025-4a03-bc1f-8af8791dd3ae"
      unitRef="usd">59000000</us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear>
    <us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMTU5MDE_eb4bf6d5-3450-447c-bad3-29d1195aac44"
      unitRef="usd">51000000</us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear>
    <mtz:UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval
      contextRef="i18c809120d124581896353c0955eb18d_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMTY2MDE_62bf37ce-d053-4d8d-a86f-363a3f957ee9">P1Y</mtz:UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV8zNC9mcmFnOmVmMzQ4Mjk5ZGI0ODQ2M2FhZjhjOWM3NTc4OTlmOTUxL3RleHRyZWdpb246ZWYzNDgyOTlkYjQ4NDYzYWFmOGM5Yzc1Nzg5OWY5NTFfMTY0OTI2NzQ4NjYyMA_97460750-349e-403c-969c-402a426d2b3a">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company&#x2019;s 2020 Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting Pronouncements Adopted in 2021&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU 2019-12,&lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2019-12&#x201d;), which eliminates certain exceptions to the existing guidance for income taxes related to the approach for intra-period tax allocations, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences.  This ASU also simplifies the accounting for income taxes by clarifying and amending existing guidance related to the effects of enacted changes in tax laws or rates in the effective tax rate computation, the recognition of franchise tax and the evaluation of a step-up in the tax basis of goodwill, among other clarifications.  ASU 2019-12, which the Company adopted during the first quarter of 2021, did not have a material effect on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80MC9mcmFnOjc3ZGJiOGZiZDA3ODQ4YWJiYTc0MDgwZGE3OTM4ZjkyL3RleHRyZWdpb246NzdkYmI4ZmJkMDc4NDhhYmJhNzQwODBkYTc5MzhmOTJfMTQwMw_90879436-fb52-4cbc-a0ec-4c759f0525fa">&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 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-top:6pt;text-align:justify;text-indent: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"&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.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended March 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income - basic and diluted &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;36,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dilutive common stock equivalents &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding - diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,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;75,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;Calculated as total net income less amounts attributable to non-controlling interests.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;For the three month period ended March&#160;31, 2021, there were 22,527 anti-dilutive common stock equivalents.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80MC9mcmFnOjc3ZGJiOGZiZDA3ODQ4YWJiYTc0MDgwZGE3OTM4ZjkyL3RleHRyZWdpb246NzdkYmI4ZmJkMDc4NDhhYmJhNzQwODBkYTc5MzhmOTJfMTM5MA_2859b532-1109-4012-b343-2c5ebacf7adb">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides details underlying the Company&#x2019;s earnings per share calculations for the periods indicated (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended March 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income - basic and diluted &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;36,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dilutive common stock equivalents &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding - diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,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;75,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;Calculated as total net income less amounts attributable to non-controlling interests.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;For the three month period ended March&#160;31, 2021, there were 22,527 anti-dilutive common stock equivalents.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80MC9mcmFnOjc3ZGJiOGZiZDA3ODQ4YWJiYTc0MDgwZGE3OTM4ZjkyL3RhYmxlOmMzYjZlMmUwMDI3MDRiM2RhNTEzYjM0N2RkNDEwZTEzL3RhYmxlcmFuZ2U6YzNiNmUyZTAwMjcwNGIzZGE1MTNiMzQ3ZGQ0MTBlMTNfMy0xLTEtMS0w_724492dd-0760-41cd-b581-382dcb58a902"
      unitRef="usd">65649000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80MC9mcmFnOjc3ZGJiOGZiZDA3ODQ4YWJiYTc0MDgwZGE3OTM4ZjkyL3RhYmxlOmMzYjZlMmUwMDI3MDRiM2RhNTEzYjM0N2RkNDEwZTEzL3RhYmxlcmFuZ2U6YzNiNmUyZTAwMjcwNGIzZGE1MTNiMzQ3ZGQ0MTBlMTNfMy0xLTEtMS0w_7ae3877b-ac57-48e5-9fc6-90c7fbec9cbd"
      unitRef="usd">65649000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80MC9mcmFnOjc3ZGJiOGZiZDA3ODQ4YWJiYTc0MDgwZGE3OTM4ZjkyL3RhYmxlOmMzYjZlMmUwMDI3MDRiM2RhNTEzYjM0N2RkNDEwZTEzL3RhYmxlcmFuZ2U6YzNiNmUyZTAwMjcwNGIzZGE1MTNiMzQ3ZGQ0MTBlMTNfMy0zLTEtMS0w_88aec8f6-f730-40a6-9be5-6b33bb32a66c"
      unitRef="usd">36230000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80MC9mcmFnOjc3ZGJiOGZiZDA3ODQ4YWJiYTc0MDgwZGE3OTM4ZjkyL3RhYmxlOmMzYjZlMmUwMDI3MDRiM2RhNTEzYjM0N2RkNDEwZTEzL3RhYmxlcmFuZ2U6YzNiNmUyZTAwMjcwNGIzZGE1MTNiMzQ3ZGQ0MTBlMTNfMy0zLTEtMS0w_9784b5b2-0d54-476e-9726-f4fd8d58f1e1"
      unitRef="usd">36230000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80MC9mcmFnOjc3ZGJiOGZiZDA3ODQ4YWJiYTc0MDgwZGE3OTM4ZjkyL3RhYmxlOmMzYjZlMmUwMDI3MDRiM2RhNTEzYjM0N2RkNDEwZTEzL3RhYmxlcmFuZ2U6YzNiNmUyZTAwMjcwNGIzZGE1MTNiMzQ3ZGQ0MTBlMTNfNS0xLTEtMS0w_5865d685-f57d-4dfe-bf81-b6d91c5a33e7"
      unitRef="shares">72439000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80MC9mcmFnOjc3ZGJiOGZiZDA3ODQ4YWJiYTc0MDgwZGE3OTM4ZjkyL3RhYmxlOmMzYjZlMmUwMDI3MDRiM2RhNTEzYjM0N2RkNDEwZTEzL3RhYmxlcmFuZ2U6YzNiNmUyZTAwMjcwNGIzZGE1MTNiMzQ3ZGQ0MTBlMTNfNS0zLTEtMS0w_39aa75e8-f536-4220-bbe3-818d6040e845"
      unitRef="shares">74738000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80MC9mcmFnOjc3ZGJiOGZiZDA3ODQ4YWJiYTc0MDgwZGE3OTM4ZjkyL3RhYmxlOmMzYjZlMmUwMDI3MDRiM2RhNTEzYjM0N2RkNDEwZTEzL3RhYmxlcmFuZ2U6YzNiNmUyZTAwMjcwNGIzZGE1MTNiMzQ3ZGQ0MTBlMTNfNi0xLTEtMS0w_fad435a8-785c-4f13-b804-94d87ed069b3"
      unitRef="shares">1407000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80MC9mcmFnOjc3ZGJiOGZiZDA3ODQ4YWJiYTc0MDgwZGE3OTM4ZjkyL3RhYmxlOmMzYjZlMmUwMDI3MDRiM2RhNTEzYjM0N2RkNDEwZTEzL3RhYmxlcmFuZ2U6YzNiNmUyZTAwMjcwNGIzZGE1MTNiMzQ3ZGQ0MTBlMTNfNi0zLTEtMS0w_e6a5bbf4-ed0c-4676-aa82-a1e0957b9dbc"
      unitRef="shares">675000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80MC9mcmFnOjc3ZGJiOGZiZDA3ODQ4YWJiYTc0MDgwZGE3OTM4ZjkyL3RhYmxlOmMzYjZlMmUwMDI3MDRiM2RhNTEzYjM0N2RkNDEwZTEzL3RhYmxlcmFuZ2U6YzNiNmUyZTAwMjcwNGIzZGE1MTNiMzQ3ZGQ0MTBlMTNfNy0xLTEtMS0w_b09a341f-03c6-4ed7-b9d3-bea4791ea4eb"
      unitRef="shares">73846000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80MC9mcmFnOjc3ZGJiOGZiZDA3ODQ4YWJiYTc0MDgwZGE3OTM4ZjkyL3RhYmxlOmMzYjZlMmUwMDI3MDRiM2RhNTEzYjM0N2RkNDEwZTEzL3RhYmxlcmFuZ2U6YzNiNmUyZTAwMjcwNGIzZGE1MTNiMzQ3ZGQ0MTBlMTNfNy0zLTEtMS0w_6cc7a8f1-6018-47e2-b6bd-30b673aa26ee"
      unitRef="shares">75413000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80MC9mcmFnOjc3ZGJiOGZiZDA3ODQ4YWJiYTc0MDgwZGE3OTM4ZjkyL3RleHRyZWdpb246NzdkYmI4ZmJkMDc4NDhhYmJhNzQwODBkYTc5MzhmOTJfNDM5ODA0NjUxMjU3MQ_cf7715ce-115a-4cc5-b17a-19cfa8cce138"
      unitRef="shares">22527</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNzA3Mg_2cdcfe69-e737-494f-b868-4ca738cb388e">&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 3 &#x2013; Goodwill and Other Intangible Assets&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 following table provides balances for goodwill by reportable segment as of March&#160;31, 2021 (in millions):&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.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: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.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: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.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Communications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Clean Energy and Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Oil and Gas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Electrical&lt;br/&gt;Transmission&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Total Goodwill&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, gross&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;561.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;166.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;509.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;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:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;1,388.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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated impairment loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(125.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(125.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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;561.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;166.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;384.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;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:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;1,262.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the three month period ended March&#160;31, 2021, goodwill included additions of $19.7 million from new business combinations and a decrease of $0.2 million from measurement period adjustments.  Currency translation effects related to goodwill and accumulated impairment losses for the three month period ended March&#160;31, 2021 totaled approximately $1.8 million of gains and $1.6 million of losses, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:3pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of changes in other intangible assets, net, for the period indicated (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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:38.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.887%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.887%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.887%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Other Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Non-Amortizing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Amortizing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Trade Names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Customer Relationships and Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Pre-Qualifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Other &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:700;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible assets, gross, as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;34.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;297.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;73.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;26.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;432.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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(218.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(10.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(19.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(248.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible assets, net, as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;34.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;79.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;63.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;6.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;184.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions from new business combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;48.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;52.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;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:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(7.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(2.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"&gt;(11.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible assets, net, as of March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;34.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;119.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:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;61.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:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;10.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:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;225.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:1pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;Consists principally of trade names and non-compete agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Quarterly Assessment for Indicators of Impairment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.  During the first quarter of 2021, in conjunction with the Company&#x2019;s quarterly review for indicators of impairment, management performed a quantitative assessment of the goodwill associated with one reporting unit within the Oil and Gas segment.  Based on the results of this assessment, management determined that the estimated fair value of the reporting unit substantially exceeded its carrying value.  Significant changes in the assumptions or estimates used in management&#x2019;s assessment, such as a reduction in profitability and/or cash flows, could result in non-cash impairment charges to goodwill and indefinite-lived intangible assets in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company seeks to grow and diversify its business both organically and through acquisitions and/or other strategic arrangements in order to deepen its market presence, broaden its geographic reach and expand its service offerings. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;2021 Acquisitions.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the three month period ended March&#160;31, 2021, MasTec completed two acquisitions, including 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, and all of the equity interests in a pipeline integrity and gas distribution contractor that is included within the Company&#x2019;s Oil and Gas 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;The aggregate purchase price for these entities was composed of approximately &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$90 million&lt;/span&gt;&lt;span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; in cash, net of cash acquired&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;.  Determination of the estimated fair values of net assets acquired for these acquisitions was preliminary as of March&#160;31, 2021; as a result, further adjustments to these estimates may occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;2020 Acquisitions.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2020, MasTec completed five acquisitions.  These acquisitions included the &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;equity interests of two entities.   Through a consolidated subsidiary, the Company acquired all of the equity interests in a heavy civil infrastructure construction company that is included within the Company&#x2019;s Clean Energy and Infrastructure segment.  As of the date of acquisition, the Company&#x2019;s ownership interest in the consolidated subsidiary was 96%, and as of both March&#160;31, 2021 and December&#160;31, 2020, was 91%, with the non-controlling interests owned by members of subsidiary management.  The Company also acquired all of the equity interests in a utility service and telecommunications construction contractor that is included within the Company&#x2019;s Communications segment.  Additionally, the Company acquired the assets of three entities in 2020, one that specializes in wireless telecommunications and one that specializes in install-to-the-home services, both of which are included within the Company&#x2019;s Communications segment, and one that specializes in electrical transmission services that is included within the Company&#x2019;s Electrical Transmission segment.       &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The aggregate purchase price for these entities was composed of approximately &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$23.5 million&lt;/span&gt;&lt;span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; in cash, net of cash acquired, with an additional &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$3.2 million&lt;/span&gt;&lt;span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; due through 2023, subject to certain indemnification provisions, and earn-out liabilities with five-year terms valued at approximately &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$8.3 million&lt;/span&gt;&lt;span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &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;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;arn-outs are generally payable annually and are recorded within other current and other long-term liabilities in the consolidated balance sheets.  As of March&#160;31, 2021, 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 net assets acquired and earn-out liabilities for these acquisitions was preliminary as of March&#160;31, 2021; as a result, further adjustments to these estimates may occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Pro Forma Financial Information and Acquisition Results.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the three month periods ended March&#160;31, 2021 and 2020, unaudited supplemental pro forma revenue totaled approximately&#160;$1.8 billion&#160;and $1.6 billion, respectively,&#160;and&#160;unaudited supplemental pro forma net income totaled approximately&#160;$68.6 million and $46.7 million, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the three month periods ended March&#160;31, 2021 and 2020, the Company&#x2019;s consolidated results of operations included acquisition-related revenue of approximately&#160;$86.8 million and $49.5 million, respectively, and included acquisition-related net income of approximately $1.2 million and acquisition-related net losses of approximately $1.2 million, respectively, based on the Company&#x2019;s consolidated effective tax rates.  These acquisition-related results include amortization of intangible assets and exclude the effects of acquisition costs and interest expense associated with consideration paid for the related acquisitions.&lt;/span&gt;&lt;/div&gt;&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;Q2 2021 Acquisitions.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  In the second quarter of 2021, MasTec completed the acquisition of INTREN, LLC (&#x201c;INTREN&#x201d;), a premier specialty utility contractor primarily providing electrical distribution network services under various multi-year master services agreements to the nation&#x2019;s largest utilities, municipalities and cooperatives.  This entity will be included within the Company&#x2019;s Electrical Transmission segment.  MasTec acquired all of INTREN&#x2019;s equity interests for approximately $420 million in cash plus an Earn-out, which is contingent upon INTREN&#x2019;s results for the year ended December 31, 2021.  The acquisition of INTREN was funded with cash on hand and borrowings under the Company&#x2019;s senior secured credit facility and is subject to customary purchase price adjustments.  MasTec also completed two additional immaterial acquisitions, which included all of the equity interests of a telecommunications and utility engineering services company and a heavy industrial general contractor that will be included within our Communications and Clean Energy and Infrastructure segments, respectively.  Due to the limited amount of time since these acquisitions, the initial purchase accounting is incomplete.  The Company will complete an initial allocation of purchase price to total net assets acquired for these acquisitions in the second quarter of 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNzA3OA_2f9b0e89-19b9-43e4-93e1-2537c75ebd3b">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides balances for goodwill by reportable segment as of March&#160;31, 2021 (in millions):&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.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: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.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: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.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Communications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Clean Energy and Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Oil and Gas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Electrical&lt;br/&gt;Transmission&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Total Goodwill&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, gross&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;561.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;166.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;509.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;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:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;1,388.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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated impairment loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(125.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(125.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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;561.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;166.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;384.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;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:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;1,262.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross
      contextRef="i5c427e502e7747f9bbe0ae5f4c31f9ca_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjk4M2IxZDVjYjM1YzQ3ZDI5ZDFjOGVhNzg0YTYzODJkL3RhYmxlcmFuZ2U6OTgzYjFkNWNiMzVjNDdkMjlkMWM4ZWE3ODRhNjM4MmRfMS0xLTEtMS0w_8ba89fc9-921a-41ba-98f8-ed123a34b4f2"
      unitRef="usd">561900000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i01f93ad86e4b40349634ff864f2a4f0e_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjk4M2IxZDVjYjM1YzQ3ZDI5ZDFjOGVhNzg0YTYzODJkL3RhYmxlcmFuZ2U6OTgzYjFkNWNiMzVjNDdkMjlkMWM4ZWE3ODRhNjM4MmRfMS0zLTEtMS0zMzg1_2e27e6e1-517e-4a2b-a0b7-31d70edc8c21"
      unitRef="usd">166400000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i30260de81dcd4b8096ac4c780697914a_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjk4M2IxZDVjYjM1YzQ3ZDI5ZDFjOGVhNzg0YTYzODJkL3RhYmxlcmFuZ2U6OTgzYjFkNWNiMzVjNDdkMjlkMWM4ZWE3ODRhNjM4MmRfMS0zLTEtMS0w_b3a7e3d5-7bc8-46d6-b0ec-a005a01af5db"
      unitRef="usd">509700000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i1e3b94cede53499aa93916c34092b5b8_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjk4M2IxZDVjYjM1YzQ3ZDI5ZDFjOGVhNzg0YTYzODJkL3RhYmxlcmFuZ2U6OTgzYjFkNWNiMzVjNDdkMjlkMWM4ZWE3ODRhNjM4MmRfMS01LTEtMS0w_73a39f3c-e179-4939-98e6-59f991d2247b"
      unitRef="usd">150100000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjk4M2IxZDVjYjM1YzQ3ZDI5ZDFjOGVhNzg0YTYzODJkL3RhYmxlcmFuZ2U6OTgzYjFkNWNiMzVjNDdkMjlkMWM4ZWE3ODRhNjM4MmRfMS05LTEtMS0w_c286f907-c444-48ba-913e-814236aa0783"
      unitRef="usd">1388100000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i5c427e502e7747f9bbe0ae5f4c31f9ca_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjk4M2IxZDVjYjM1YzQ3ZDI5ZDFjOGVhNzg0YTYzODJkL3RhYmxlcmFuZ2U6OTgzYjFkNWNiMzVjNDdkMjlkMWM4ZWE3ODRhNjM4MmRfMi0xLTEtMS0w_501205df-f4a7-4eda-bd17-480d96a888c8"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i01f93ad86e4b40349634ff864f2a4f0e_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjk4M2IxZDVjYjM1YzQ3ZDI5ZDFjOGVhNzg0YTYzODJkL3RhYmxlcmFuZ2U6OTgzYjFkNWNiMzVjNDdkMjlkMWM4ZWE3ODRhNjM4MmRfMi0zLTEtMS0zMzg1_27613478-ce12-4b58-b612-e7bae4c655d9"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i30260de81dcd4b8096ac4c780697914a_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjk4M2IxZDVjYjM1YzQ3ZDI5ZDFjOGVhNzg0YTYzODJkL3RhYmxlcmFuZ2U6OTgzYjFkNWNiMzVjNDdkMjlkMWM4ZWE3ODRhNjM4MmRfMi0zLTEtMS0w_e97afff5-4912-496f-9ad3-d6e4e686dbaa"
      unitRef="usd">125400000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i1e3b94cede53499aa93916c34092b5b8_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjk4M2IxZDVjYjM1YzQ3ZDI5ZDFjOGVhNzg0YTYzODJkL3RhYmxlcmFuZ2U6OTgzYjFkNWNiMzVjNDdkMjlkMWM4ZWE3ODRhNjM4MmRfMi01LTEtMS0w_4248e217-c191-473e-ae2b-5a9afd3ef2d8"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjk4M2IxZDVjYjM1YzQ3ZDI5ZDFjOGVhNzg0YTYzODJkL3RhYmxlcmFuZ2U6OTgzYjFkNWNiMzVjNDdkMjlkMWM4ZWE3ODRhNjM4MmRfMi05LTEtMS0w_b83057eb-e6f7-4e82-b62b-91b7520c0323"
      unitRef="usd">125400000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i5c427e502e7747f9bbe0ae5f4c31f9ca_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjk4M2IxZDVjYjM1YzQ3ZDI5ZDFjOGVhNzg0YTYzODJkL3RhYmxlcmFuZ2U6OTgzYjFkNWNiMzVjNDdkMjlkMWM4ZWE3ODRhNjM4MmRfMy0xLTEtMS0w_43092042-c818-426d-a689-af94ba52112b"
      unitRef="usd">561900000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i01f93ad86e4b40349634ff864f2a4f0e_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjk4M2IxZDVjYjM1YzQ3ZDI5ZDFjOGVhNzg0YTYzODJkL3RhYmxlcmFuZ2U6OTgzYjFkNWNiMzVjNDdkMjlkMWM4ZWE3ODRhNjM4MmRfMy0zLTEtMS0zMzg1_4a742761-aa40-4b92-bc2a-73d8699b13e0"
      unitRef="usd">166400000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i30260de81dcd4b8096ac4c780697914a_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjk4M2IxZDVjYjM1YzQ3ZDI5ZDFjOGVhNzg0YTYzODJkL3RhYmxlcmFuZ2U6OTgzYjFkNWNiMzVjNDdkMjlkMWM4ZWE3ODRhNjM4MmRfMy0zLTEtMS0w_69a37933-60e3-4182-ab88-81081fd59e25"
      unitRef="usd">384300000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i1e3b94cede53499aa93916c34092b5b8_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjk4M2IxZDVjYjM1YzQ3ZDI5ZDFjOGVhNzg0YTYzODJkL3RhYmxlcmFuZ2U6OTgzYjFkNWNiMzVjNDdkMjlkMWM4ZWE3ODRhNjM4MmRfMy01LTEtMS0w_82deb16e-bc07-47cf-9ef1-045404ef3fb2"
      unitRef="usd">150100000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjk4M2IxZDVjYjM1YzQ3ZDI5ZDFjOGVhNzg0YTYzODJkL3RhYmxlcmFuZ2U6OTgzYjFkNWNiMzVjNDdkMjlkMWM4ZWE3ODRhNjM4MmRfMy05LTEtMS0w_bc2ab131-00cc-4131-b01c-4e78b526cac9"
      unitRef="usd">1262700000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfMTc3_6dac0130-6f1d-4698-8d00-8d73700bfca0"
      unitRef="usd">19700000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfMjI3_b4d8baba-5bd4-4fc7-ba6a-9c06d0c8b4c9"
      unitRef="usd">-200000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="iefb101961aac4d83824777cdf91dd0ec_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNDA2_67d1dd49-7670-4c6a-8f26-eb7978c56cb5"
      unitRef="usd">1800000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i1df8c8b2c84b40daa3ca2f8ec90ecb90_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNDE5_54222ed7-40ff-475e-a32d-4988c4c80b7b"
      unitRef="usd">-1600000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNzExMA_19553d59-fc7f-4797-802b-a1332925ea5b">&lt;div style="margin-bottom:3pt;margin-top:3pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of changes in other intangible assets, net, for the period indicated (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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:38.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.887%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.887%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.887%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Other Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Non-Amortizing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Amortizing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Trade Names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Customer Relationships and Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Pre-Qualifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Other &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:700;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible assets, gross, as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;34.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;297.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;73.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;26.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;432.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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(218.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(10.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(19.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(248.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible assets, net, as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;34.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;79.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;63.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;6.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;184.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions from new business combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;48.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;52.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;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:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(7.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(2.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"&gt;(11.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible assets, net, as of March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;34.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;119.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:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;61.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:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;10.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:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;225.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:1pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;Consists principally of trade names and non-compete agreements.&lt;/span&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i01a73b66221d4125a6161135637831a9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfMy0xLTEtMS0w_8b842c5b-2783-4def-ae78-a6953f682657"
      unitRef="usd">34500000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i182121d000a0457586bf0254f1caee8e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfMy01LTEtMS0w_a6047552-6343-4358-b29b-dc2dbdf1637b"
      unitRef="usd">297900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i19b7bbbd70a4447abf72093e0e31b8ee_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfMy03LTEtMS0w_8b372bf5-9cbc-43df-95c5-2381d0e12219"
      unitRef="usd">73800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2bbb1739d82740cfa0080d19a3c46f6e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfMy05LTEtMS0w_06d89a89-f3c2-4dcf-b033-8e7e699e04fa"
      unitRef="usd">26400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfMy0xMS0xLTEtMA_8d59d777-7c74-4134-b663-03a02aaff1eb"
      unitRef="usd">432600000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i182121d000a0457586bf0254f1caee8e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfNC01LTEtMS0w_cb2a061f-e901-4283-a10f-502cfadaeb74"
      unitRef="usd">218500000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i19b7bbbd70a4447abf72093e0e31b8ee_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfNC03LTEtMS0w_f954ba0d-33d5-4529-ad7f-ce9f44e6f194"
      unitRef="usd">10600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2bbb1739d82740cfa0080d19a3c46f6e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfNC05LTEtMS0w_8baf142d-6134-4f67-8671-be95617c9ea0"
      unitRef="usd">19500000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfNC0xMS0xLTEtMA_80405107-36f7-4fc2-bbdf-14631210afa7"
      unitRef="usd">248600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i01a73b66221d4125a6161135637831a9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfNS0xLTEtMS0w_97ac7bd7-77e6-411e-b737-0d649c7257f3"
      unitRef="usd">34500000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i182121d000a0457586bf0254f1caee8e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfNS01LTEtMS0w_71abe7f3-768d-47cf-9b41-ff73c81ca08e"
      unitRef="usd">79400000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i19b7bbbd70a4447abf72093e0e31b8ee_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfNS03LTEtMS0w_d4344bda-ad81-48c6-8470-a0f4c8477c22"
      unitRef="usd">63200000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2bbb1739d82740cfa0080d19a3c46f6e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfNS05LTEtMS0w_f5179d49-6c85-4020-ac95-30040aaca148"
      unitRef="usd">6900000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfNS0xMS0xLTEtMA_ff3c379a-969b-4178-b454-c8bfad2620cb"
      unitRef="usd">184000000.0</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IndefinitelivedIntangibleAssetsAcquired
      contextRef="i19e117a1ebf34ccba35ff95c82cf3f52_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfNi0xLTEtMS0w_5e34e8a0-d0ff-490c-818e-48c7ca6fcc36"
      unitRef="usd">0</us-gaap:IndefinitelivedIntangibleAssetsAcquired>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i2e47ef3551f74070bf7db55dc91b063a_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfNi01LTEtMS0w_51b1252a-f210-46c6-b12a-83638a7b6579"
      unitRef="usd">48000000.0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i67aca97d01d0481c87a7da3ee2dd772e_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfNi03LTEtMS0w_c4dccff1-957d-4778-a935-fe4620b60551"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i9774749b05b844928cf7f84198a33561_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfNi05LTEtMS0w_c71ddb77-6f9c-417f-ad93-41723f990745"
      unitRef="usd">4300000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <mtz:IntangibleAssetsAcquiredGrossExcludingGoodwill
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfNi0xMS0xLTEtMA_f4ce2e07-5902-45dc-afe2-2978a8cb5f25"
      unitRef="usd">52300000</mtz:IntangibleAssetsAcquiredGrossExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i19e117a1ebf34ccba35ff95c82cf3f52_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfOS0xLTEtMS0w_017cb45a-108d-4a59-854d-40dc67fc2eec"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i2e47ef3551f74070bf7db55dc91b063a_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfOS01LTEtMS0w_22f334aa-2fc7-462a-be4a-170b12e21759"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i67aca97d01d0481c87a7da3ee2dd772e_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfOS03LTEtMS0w_956ccdde-8a14-44dd-aff4-3ce7ab1a036b"
      unitRef="usd">500000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i9774749b05b844928cf7f84198a33561_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfOS05LTEtMS0w_5631017d-4242-4cf4-9e96-ae109863f1eb"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <mtz:IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfOS0xMS0xLTEtMA_a1edb9c9-3220-4dbf-9228-6527232a81a2"
      unitRef="usd">500000</mtz:IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2e47ef3551f74070bf7db55dc91b063a_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfMTAtNS0xLTEtMA_6abec270-d385-4949-aade-f6f03fe6d453"
      unitRef="usd">7900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i67aca97d01d0481c87a7da3ee2dd772e_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfMTAtNy0xLTEtMA_30b8ba10-546f-40fb-898a-e4471e5ead68"
      unitRef="usd">2700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i9774749b05b844928cf7f84198a33561_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfMTAtOS0xLTEtMA_12d491a7-2f20-4045-8178-02a6e2fcf6f4"
      unitRef="usd">600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfMTAtMTEtMS0xLTA_2da68ff7-1f40-4a26-b71e-5b5a0ecfa26f"
      unitRef="usd">11200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i5948a889c6444878a930ce3471fa1d29_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfMTEtMS0xLTEtMA_e9567b91-fc0a-48b0-a99b-1113f079a67b"
      unitRef="usd">34500000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ifcb09eacd7514a628d7c632d013c06ec_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfMTEtNS0xLTEtMA_340acaa5-f214-457b-b2df-7c3c0f8e7642"
      unitRef="usd">119500000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i68151254a59047638462db933bd9bb57_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfMTEtNy0xLTEtMA_406ff31f-2adf-4dad-aedd-6e58be4429e0"
      unitRef="usd">61000000.0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i61f4cf30705c425ea18da2acfab72efc_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfMTEtOS0xLTEtMA_58baf959-5174-46f0-9e37-b6ca0975e3a8"
      unitRef="usd">10600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RhYmxlOjY5MzBmYzU5NzNlMDRjMDM4YWUyNDExMGJlMTcxMzYyL3RhYmxlcmFuZ2U6NjkzMGZjNTk3M2UwNGMwMzhhZTI0MTEwYmUxNzEzNjJfMTEtMTEtMS0xLTA_4dbcefff-c149-4904-8937-2ff3ac53e22e"
      unitRef="usd">225600000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:NumberOfReportingUnits
      contextRef="i037b25f6ee1a44f18bc33ada4ecb55d3_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfMTc1OA_77f57264-243d-4a35-9f69-bb0a9f1b6dfc"
      unitRef="reportingunit">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfMjUwMg_300a3204-4790-413b-b94b-6cfbcab9af0f"
      unitRef="acquisition">2</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i029305ade60c48fc99e4f9a83c02e3af_D20210101-20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfMzE4Mg_436540fb-977b-4843-9b4c-8af41ec27892"
      unitRef="usd">90000000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="ie6998124d43749948bd4f4ccc85b3618_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNzY5NjU4MTQwMTY4NQ_b53dde9a-fc9c-4d10-a6b8-433da1f64b9c"
      unitRef="acquisition">5</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i041ae7199b264f0585e0b678929f497e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNzY5NjU4MTQwMzY4MA_7c62ae91-5145-4b61-9114-371c9d964908"
      unitRef="acquisition">2000000</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="ib751c9785d0d48218dcf707d48c3b883_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNzY5NjU4MTQwNDE3MQ_cbd19015-25b4-4ac3-bedc-8472a2943041"
      unitRef="number">0.96</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i01f93ad86e4b40349634ff864f2a4f0e_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNzY5NjU4MTQwNDE4Mg_b932d176-5eef-443f-b83f-08da55b95be8"
      unitRef="number">0.91</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i64140edd1dcb41ceb28c42e36f8f5f3a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNzY5NjU4MTQwNDE4Mg_cccd791d-94b2-4123-8cd2-92b488ab9f06"
      unitRef="number">0.91</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="ibb6709f9561743b18110aed4f8458077_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNzY5NjU4MTQwNDc1MQ_f133310f-5cbe-43fc-8d63-1c598b46ca83"
      unitRef="acquisition">3</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="id5a081e4e0554d91beebbb41f589bf09_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNzY5NjU4MTQwNDc1NQ_101279c7-9e71-4194-84b7-9e6a03c9b3f3"
      unitRef="acquisition">1</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="ic3e9864f0e1945cea61c7be63edaa405_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNzY5NjU4MTQwNDc1OQ_ffbc50f3-6d22-40a8-856c-e805b415cc3a"
      unitRef="acquisition">1</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="ia95f31a2b3a04e23add6b01b3dcf9d08_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNzY5NjU4MTQwNDc2Mw_9a2b2eff-c815-4dba-a8b7-017ee5af8e65"
      unitRef="acquisition">1</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ic7574a4e269247a78ce19132370baf1b_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNzY5NjU4MTQwMjY0Mg_fe31239c-c906-433f-b2c3-a039f0e0c2df"
      unitRef="usd">23500000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i7c65fb8e7b8e45c2a7e7fa165cb0d3a1_D20230101-20231231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNzY5NjU4MTQwNTYzOQ_ca66e563-399e-459f-ae46-547ff80189d3"
      unitRef="usd">3200000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="iea97a93cabf14408a96fe2d86dad3eae_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNzY5NjU4MTQwNTc4Ng_e4b207dc-1d6d-4337-9e7a-4ded1a414635"
      unitRef="y">5</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ie608b227b8004621ab905ad672835874_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNzY5NjU4MTQwNTc5Mw_97412917-8b84-4a5d-9c24-7644ae73ef74"
      unitRef="usd">8300000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow
      contextRef="ie608b227b8004621ab905ad672835874_I20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNzY5NjU4MTQwNjQyMA_9e8f5576-4c18-472b-a184-3783fa5917e5"
      unitRef="usd">1000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="ie608b227b8004621ab905ad672835874_I20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNzY5NjU4MTQwNjQyNg_712c99ab-212d-40b5-9ca0-2335698ce899"
      unitRef="usd">13000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNTg4NQ_88ce176e-4b1a-4e6d-8dea-3c5867ffcd2b"
      unitRef="usd">1800000000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNTg5Mg_3d6c4bd0-ccae-479c-8172-967b5c8c19db"
      unitRef="usd">1600000000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNTk3Ng_05ad0548-854e-4ae6-ad69-e366ddc59918"
      unitRef="usd">68600000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNTk4Mw_402c1080-814c-4c96-be72-f42468a0089f"
      unitRef="usd">46700000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNjM2OA_d1e5eda6-2569-4e45-89ce-de489d3f41a8"
      unitRef="usd">86800000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfMTA5OTUxMTY1MDkyMg_34730f69-c697-4ac7-9dc6-c3a7831609d7"
      unitRef="usd">49500000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNjQ1MA_2f0b744e-4a31-4b33-86d0-e893d5b67575"
      unitRef="usd">1200000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNjc2MA_e3c7529b-5f7c-4f6e-8740-3cbd4c3031fb"
      unitRef="usd">-1200000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i44abe97b38d74cd6a24f49beb0dcd6c9_D20210401-20210506"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNzY5NjU4MTQyNzkxNw_0674c799-7ab1-4dd1-816c-1abad60f2371"
      unitRef="usd">420000000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i59d9e27eb31949e781d60889f7c604f3_D20210401-20210506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80My9mcmFnOjY1YmFiZDg1NWJkOTRiZGM4OTYyMTUzNDMzOTYxYTE5L3RleHRyZWdpb246NjViYWJkODU1YmQ5NGJkYzg5NjIxNTM0MzM5NjFhMTlfNzY5NjU4MTQyNzkzNw_7b276164-12d1-449e-98f3-ac70925d312a"
      unitRef="numberofemployees">2</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTMyMzE_084493da-2b53-48be-86ea-c0f27999ae00">&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 4 &#x2013; Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s 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-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fair value is the price that would be received to sell an asset or the amount paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.  The fair value guidance establishes a valuation hierarchy, which requires maximizing the use of observable inputs when measuring fair value.  The three levels of inputs that may be used are: (i) Level 1 - quoted market prices in active markets for identical assets or liabilities; (ii) Level 2 - observable market-based inputs or other observable inputs; and (iii) Level 3 - significant unobservable inputs that cannot be corroborated by observable market data, which are generally determined using valuation models incorporating management estimates of market participant assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisition-Related Contingent Consideration and Other Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Acquisition-related contingent consideration and other liabilities is composed of earn-outs, which represent the estimated fair value of future amounts payable for businesses, including for mandatorily redeemable non-controlling interests (together, &#x201c;Earn-outs&#x201d;), that are contingent upon the acquired business achieving certain levels of earnings in the future.  As of March&#160;31, 2021 and December&#160;31, 2020, the estimated fair value of the Company&#x2019;s Earn-out liabilities totaled $134.8 million and $135.2 million, respectively, of which $47.9 million and $48.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 March&#160;31, 2021, 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 March&#160;31, 2021, the range of potential undiscounted Earn-out liabilities was estimated to be between $56 million and $174 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.  There were no Earn-out additions from new business combinations in either of the three month periods ended March&#160;31, &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;2021 or 2020.  For the three month period ended March&#160;31, 2021, there were no measurement period adjustments, and for the three month period ended March&#160;31, 2020, measurement period adjustments totaled an increase of approximately $1.1 million and related to a business in the Company&#x2019;s Communications segment.  Fair value adjustments across multiple segments totaled a net decrease of approximately $0.4 million for the three month period ended March&#160;31, 2021, and totaled a net increase of approximately $1.8 million for the three month period ended March&#160;31, 2020.  There were no Earn-out payments in either of the three month periods ended March&#160;31, 2021 or 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s equity investments as of March&#160;31, 2021 include: (i) the Company&#x2019;s 33% equity interests in Trans-Pecos Pipeline, LLC (&#x201c;TPP&#x201d;) and Comanche Trail Pipeline, LLC (&#x201c;CTP,&#x201d; and together with TPP, the &#x201c;Waha JVs&#x201d;); (ii) a 15% equity interest in Cross Country Infrastructure Services, Inc. (&#x201c;CCI&#x201d;); (iii) the Company&#x2019;s 50% equity interests in each of FM Technology Holdings, LLC, FM USA Holdings, LLC and All Communications Solutions Holdings, LLC, collectively &#x201c;FM Tech&#x201d;; (iv) the Company&#x2019;s equity interests in American Virtual Cloud Technologies, Inc., or &#x201c;AVCT&#x201d;; (v) the Company&#x2019;s interests in certain proportionately consolidated non-controlled contractual joint ventures; and (vi) certain other equity investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investment Arrangements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.  From time to time, the Company may participate in selected investment or strategic arrangements, including equity interests in various business entities and participation in contractual joint ventures.  Some of these investment or strategic arrangements may involve the extension of loans or other types of financing, including approximately $3 million of financing receivables as of both March&#160;31, 2021 and December&#160;31, 2020, and $3 million of financing commitments as of December&#160;31, 2020.  The Company has determined that certain of its investment arrangements are variable interest entities (&#x201c;VIEs&#x201d;).  As of March&#160;31, 2021, except for one individually insignificant VIE, the Company does not have the power to direct the primary activities that most significantly impact the economic performance of its VIEs nor is it the primary beneficiary.  Accordingly, except for the previously mentioned VIE, the Company&#x2019;s VIEs are not consolidated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Equity investments, other than those accounted for as equity method investments or those that are proportionately consolidated, are measured at fair value if their fair values are readily determinable.  Equity investments that do not have readily determinable fair values are measured at cost, adjusted for changes from observable market transactions, if any, less impairment (&#x201c;adjusted cost basis&#x201d;).  As of March&#160;31, 2021 and December&#160;31, 2020, the aggregate carrying value of the Company&#x2019;s equity investments, including equity investments measured on an adjusted cost basis, totaled approximately $242 million and $220 million, respectively.  As of March&#160;31, 2021 and December&#160;31, 2020, equity investments measured on an adjusted cost basis, including the Company&#x2019;s $15 million investment in CCI, totaled approximately $18 million and $17 million, respectively.  There were no material changes in the fair values of, or impairments related to, these investments during either of the three month periods ended March&#160;31, 2021 or 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;The Waha JVs.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  The Waha JVs own and operate certain pipeline infrastructure that transports natural gas to the Mexican border for export.  The Company&#x2019;s investments in the Waha JVs are accounted for as equity method investments.  Equity in earnings related to the Company&#x2019;s proportionate share of income from the Waha JVs, which is included within the Company&#x2019;s Other segment, totaled approximately $7.7 million and $7.6 million for the three month periods ended March&#160;31, 2021 and 2020, respectively.  Distributions of earnings from the Waha JVs are included within operating cash flows.  There were no distributions of earnings for the three month period ended March&#160;31, 2021, and for the three month period ended March&#160;31, 2020, distributions of earnings totaled $2.6 million.  Cumulative undistributed earnings from the Waha JVs, which represents cumulative equity in earnings for the Waha JVs less distributions of earnings, totaled $75.0 million as of March&#160;31, 2021.  The Company&#x2019;s net investment in the Waha JVs, which differs from its proportionate share of the net assets of the Waha JVs due primarily to equity method goodwill associated with capitalized investment costs, totaled approximately $196 million and $175 million as of March&#160;31, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Waha JVs are party to separate non-recourse financing facilities, each of which are secured by pledges of the equity interests in the respective entities, as well as a first lien security interest over virtually all of their assets.  The Waha JVs are also party to certain interest rate swaps (the &#x201c;Waha JV swaps&#x201d;), which are accounted for as qualifying cash flow hedges.  The Company reflects its proportionate share of any unrealized fair market value gains or losses from fluctuations in interest rates associated with these swaps within other comprehensive income or loss, as appropriate.  For the three month period ended March&#160;31, 2021, the Company&#x2019;s proportionate share of unrecognized unrealized activity on the Waha JV swaps totaled gains of approximately $17.3 million, or $13.1 million, net of tax, and for the three month period ended March&#160;31, 2020, totaled losses of approximately $30.3 million, or $23.0 million, net of tax.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Investments.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has investments in AVCT.  These investments include (i) shares of AVCT common stock, which are equity securities, (ii) warrants for the purchase of AVCT common stock, which are derivative financial instruments, and (iii) debentures that are convertible into shares of AVCT common stock, which are available-for-sale securities.  As of both March&#160;31, 2021 and December&#160;31, 2020, the Company&#x2019;s ownership interest in AVCT&#x2019;s common stock, represented by the AVCT shares, totaled approximately 9%, and its aggregate ownership interest, assuming the exercise and conversion of all legally exercisable warrants and convertible debt into AVCT common stock, totaled approximately 22% and 21% as of March&#160;31, 2021 and December&#160;31, 2020, respectively.  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 through 2025 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 both March&#160;31, 2021 and December&#160;31, 2020, the aggregate fair value of the Company&#x2019;s investments in AVCT approximated $17 million.  For the three month period ended March&#160;31, 2021, the Company recorded unrealized fair value measurement losses, net, on the AVCT securities within other expense totaling approximately $1.0 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 were recognized within other comprehensive income, totaled approximately $1.0 million, or $0.8 million, net of tax, respectively, for the three month period ended March&#160;31, 2021.  There were no material changes in the fair value of the Company&#x2019;s investment in AVCT for the three month period ended March&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the first quarter of 2021, MasTec committed to fund up to $2.5 million for a 75% equity interest in Confluence Networks, LLC (&#x201c;Confluence&#x201d;), an undersea fiber-optic communications systems developer and VIE, of which $0.4 million was funded during the three month period ended March&#160;31, 2021.  As of March&#160;31, 2021, MasTec had less than a majority of the members on the board and determined that it did not have a controlling financial interest.  The Company has the ability to exert significant influence over the VIE, and, as a result, the Company&#x2019;s investment in Confluence was accounted for as an equity method investment as of March&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has equity interests in certain telecommunications entities that are accounted for as equity method investments, for which the Company had an aggregate investment of $21 million and $19 million, respectively, including $17 million and $16 million, respectively, for FM Tech, as of March&#160;31, 2021 and December&#160;31, 2020.  The initial investment in FM Tech provided for an additional $9 million of purchase price upon resolution of certain contingencies, of which $2 million was paid in the first quarter of 2021.  As of March&#160;31, 2021, approximately $3 million of contingent payment liabilities were included within other current liabilities.  For the three month period ended March&#160;31, 2021, the Company made equity contributions of approximately $2 million related to these entities, and for the three month period ended March&#160;31, 2020, the Company made no equity contributions.  Certain of these entities provide services to MasTec.  For the three month periods ended March&#160;31, 2021 and 2020, expense recognized in connection with services provided by these entities totaled $1.8 million and $2.7 million, respectively, and related amounts payable totaled $0.3 million and $0.2 million as of March&#160;31, 2021 and December&#160;31, 2020, respectively.  In addition, the Company has an employee leasing arrangement with one of these entities.  Charges to this entity were de minimis for the three month period ended March&#160;31, 2021, and related amounts receivable totaled $0.5 million and $0.4 million as of March&#160;31, 2021 and December&#160;31, 2020, respectively.  Amounts advanced to these entities totaled $0.2 million for the three month period ended March&#160;31, 2021, which amount was outstanding as of March&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of both March&#160;31, 2021 and December&#160;31, 2020, the gross carrying amount of the Company&#x2019;s 4.50% senior notes due August 15, 2028 (the &#x201c;4.50% Senior Notes&#x201d;) totaled $600 million, and their estimated fair value, as determined based on an exit price approach using Level 1 inputs, totaled $618.0 million and $625.5 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="ieb657a0f9dcd49fcacaee6b15817969b_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTc0NA_ae01fcd2-02f1-4064-8b0c-2d46ec42192d"
      unitRef="usd">134800000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="ic0ffea92216f41dcb55de5662396d95d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTc1MQ_34140afa-6d1d-4541-8da2-2ab16d582f52"
      unitRef="usd">135200000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="i58fe8fe1f67047abb76527cb257cb8c1_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTc3OA_3d8eaaad-3ff6-43d3-a1c6-ba07e58328f9"
      unitRef="usd">47900000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="i248ac79716ba47ab9f8ffec534333f85_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTc4NQ_2e274e77-5628-4907-bee6-3de4d480bc6b"
      unitRef="usd">48100000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i4ddc2d0722db483daf7e3af03056a191_I20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMjI2OQ_5a3a1355-42e8-4408-8a47-988f2c13c92e"
      unitRef="number">0.120</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="idb88ec9e7f6d437c99b32bdd73f044e6_I20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMjI3NQ_b7de5b76-64f4-4704-b8aa-2923e7a8cdab"
      unitRef="number">0.200</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i36965dd1b04b4538bdeeb8148454b1be_I20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMjMxMQ_261ab8ae-d2fa-4c26-a023-4bee3341f01c"
      unitRef="number">0.131</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMjg1OA_28b6cdbe-67c5-47c4-b132-2dd1f7c9ac58"
      unitRef="usd">56000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMjg2NQ_70c726c9-3b59-45b9-ac0f-884deb4c0fe7"
      unitRef="usd">174000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i4b99d913b18e4221acea2be92a5a4cba_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY4MzEzNg_59c80fdd-9ed9-43fe-af9b-476568e2f283"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i8047a2ccf36e4d07acb1aa06fb3d180c_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY4MzEzNg_ff5af36c-5836-4134-a196-c2e4584ae955"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i8047a2ccf36e4d07acb1aa06fb3d180c_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfNDEzOQ_63b33a9f-2295-45fa-96af-b05d25ff2451"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i4b99d913b18e4221acea2be92a5a4cba_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY2NjUwNA_dcc5420d-0993-4e69-a91b-3e2fc228346a"
      unitRef="usd">1100000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i8047a2ccf36e4d07acb1aa06fb3d180c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfNDQ3Ng_d46c3835-3ff1-49de-97ee-c5ed3598aa06"
      unitRef="usd">400000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i4b99d913b18e4221acea2be92a5a4cba_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY2NTkwNA_15835e89-3377-4907-8685-f971537dd609"
      unitRef="usd">-1800000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i8047a2ccf36e4d07acb1aa06fb3d180c_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfNDk0OQ_24503282-4c2f-4eb8-9cf1-65b8c7932aec"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i4b99d913b18e4221acea2be92a5a4cba_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfNDk0OQ_58c9bd2e-aaca-48bd-ba7c-cf74ec2327bd"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ia10867b5f2dc46ab813983c3d14f56ca_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfNTIwNQ_19905f9a-b3dc-44a4-88f1-4eef5aeebf26"
      unitRef="number">0.33</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <mtz:EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage
      contextRef="i6ec595457b394881953c522982f8410b_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY2MjcyMw_6a5dbe7a-c11a-484d-b143-6fc91c814d8c"
      unitRef="number">0.15</mtz:EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i16c748b7fde5428b8d0cc26367ea619d_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfNTQ5NA_e92abd59-aa2e-4a55-89fb-b4264c3bc3b4"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i4d2f45084c1c415e89b95f17a6ed53ee_I20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY3MTM3MQ_a110ae3c-b0a1-4389-9ca3-4e47fc396834"
      unitRef="usd">3000000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i3c83a080f87d48ba9edb121e1b445efa_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY3MTM3MQ_bec85cfa-8979-40b3-b5f9-599b1e666abe"
      unitRef="usd">3000000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:ContractualObligation
      contextRef="i3c83a080f87d48ba9edb121e1b445efa_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY3MTM2NA_5f5c0649-4dc8-415d-947a-a4b682b3ef37"
      unitRef="usd">3000000</us-gaap:ContractualObligation>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfNzUwNA_d2250720-d58a-4240-b23a-48910edb9fed"
      unitRef="usd">242000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfNzUxMQ_c945a3a5-2521-4cba-a585-9cffa0f6e831"
      unitRef="usd">220000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i0c7ecefa947d4ae0bcfa83cd6e7734b9_I20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY2MTkxOQ_5bdd33b1-1c2c-4b87-924a-40de077b20e9"
      unitRef="usd">15000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfNzY2Nw_90c03186-38b9-487d-80d5-b74379578a93"
      unitRef="usd">18000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY3MzkzNQ_8c67f190-4615-4e70-b5cc-c321ee415e5f"
      unitRef="usd">17000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfNzcwNA_7c29107a-6485-49d9-8349-8aa99dc7280d"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfNzcwNA_dcfc1020-e201-4769-8b13-db462b49a1d9"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ic5d4249d226049d7b3263723b82a49ba_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfODE0OA_3abfe102-28ff-4964-8335-607626ddb3c4"
      unitRef="usd">7700000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="iaa6916786f4a4618a91587ec44baaaec_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfODE1NQ_ddbf40d5-2132-4b05-810b-402380171baf"
      unitRef="usd">7600000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="ic5d4249d226049d7b3263723b82a49ba_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY3ODYwMw_aa862490-3084-4132-900d-eee6048cc274"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="iaa6916786f4a4618a91587ec44baaaec_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfODU3Mg_0e52b5b8-8e68-4967-a7b5-d424c41cd9ec"
      unitRef="usd">2600000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees
      contextRef="ia10867b5f2dc46ab813983c3d14f56ca_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY2MTA4NA_b26216a6-1775-49da-ae53-2294bd1d2c6b"
      unitRef="usd">75000000.0</us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="ia10867b5f2dc46ab813983c3d14f56ca_I20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfODkwMg_84f50bc9-35ee-48f0-bd4f-f30beefc8fdd"
      unitRef="usd">196000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="iad008142c8c2459e9ab0ab0a50888a03_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfODkwOQ_9a32e583-4728-4c01-b5c2-cee7022f0f8a"
      unitRef="usd">175000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="ic5d4249d226049d7b3263723b82a49ba_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfOTY4OA_5617f8b5-0c3f-45ab-8e6e-1e1fe1002431"
      unitRef="usd">17300000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ic5d4249d226049d7b3263723b82a49ba_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY3Njg4NQ_459e283c-3fb5-460b-96af-4af1ef64ecd4"
      unitRef="usd">13100000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="iaa6916786f4a4618a91587ec44baaaec_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY1OTU2OA_3f8a87a3-d952-4fb9-9b1d-d84b42a49104"
      unitRef="usd">-30300000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="iaa6916786f4a4618a91587ec44baaaec_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY1OTU5Nw_44c78f54-e6c8-4bcc-a6e0-0b2b4296be43"
      unitRef="usd">-23000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <mtz:EquityInvestmentOwnershipPercentage
      contextRef="ia2266321de4a4422a2b346a8ae648a02_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA1MDk_48c13f29-c1c3-4b04-84fd-bed15222ccb5"
      unitRef="number">0.09</mtz:EquityInvestmentOwnershipPercentage>
    <mtz:EquityInvestmentOwnershipPercentage
      contextRef="i0edfe214d5db4adab16f391662fa986f_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA1MDk_c53c1922-31a2-40d4-a6f1-f01353a172c3"
      unitRef="number">0.09</mtz:EquityInvestmentOwnershipPercentage>
    <mtz:BeneficialOwnershipInterestPercentage
      contextRef="ia2266321de4a4422a2b346a8ae648a02_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA3MTI_69e7920d-5c4f-41ba-9c02-8a322c79ffe3"
      unitRef="number">0.22</mtz:BeneficialOwnershipInterestPercentage>
    <mtz:BeneficialOwnershipInterestPercentage
      contextRef="i0edfe214d5db4adab16f391662fa986f_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA3MTk_45292da5-81db-49df-ad2c-04a0d686ebff"
      unitRef="number">0.21</mtz:BeneficialOwnershipInterestPercentage>
    <us-gaap:EquitySecuritiesFvNiCost
      contextRef="ia2266321de4a4422a2b346a8ae648a02_I20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA4OTA_05cbc2d4-5304-4187-b71f-2ff1224b4e8b"
      unitRef="usd">5000000</us-gaap:EquitySecuritiesFvNiCost>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i381823714ea34e1db85f139c67daf9aa_I20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTEzOTY_08a88803-e79e-46b3-8914-f1b79b560c69"
      unitRef="usd">17000000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="ie2dedaa465cf46338841edbcae2d99a6_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTEzOTY_a25a58d6-6a92-4ac9-9ea5-159b80b522d0"
      unitRef="usd">17000000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="i3b7670e6f8f1468595232f97059a1373_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTE1NzM_1f75bd8d-5d52-4fb0-85f6-cecf6d0b3c5e"
      unitRef="usd">-1000000.0</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
      contextRef="i3b7670e6f8f1468595232f97059a1373_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTIwMDc_84f1e802-c081-4384-b4ab-1230eb3ef0d8"
      unitRef="usd">1000000.0</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i3b7670e6f8f1468595232f97059a1373_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY1ODE5OA_f7b4944c-0aaf-42e6-8121-939f1db779d3"
      unitRef="usd">800000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:ContractualObligation
      contextRef="idf710d5d81fb4478820708acae23dce8_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY5MDIxMw_3e162a28-7456-4cea-ac92-3dc678095993"
      unitRef="usd">2500000</us-gaap:ContractualObligation>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i06c239f78cb943239c39d5d5e3a2be82_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY3OTMxNA_d977a3d6-3e25-45a4-a0ed-ae99dc5c3889"
      unitRef="number">0.75</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i06c239f78cb943239c39d5d5e3a2be82_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfOTM0NTg0ODg5NzcxMA_0ce321d2-652c-4b71-ae1f-0fa877841c3e"
      unitRef="usd">400000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="ifb67526258c64253845f5b704f91315e_I20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY5MDI4Mw_4c33e85c-1422-40e9-9c73-c93c055ecfcd"
      unitRef="usd">21000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i5a19451cbc8845e48b34cb2e73fe5d29_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY5MDI5Ng_11179dff-8a5f-459c-a0bf-caf5f09aa453"
      unitRef="usd">19000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i16c748b7fde5428b8d0cc26367ea619d_I20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMzI5ODUzNDkxMDYwMg_505cf964-64e1-4f42-a506-05a52764a58a"
      unitRef="usd">17000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i0bbdc799a17f4b2dbe1059d13c6d0775_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY5MDMxNQ_0811a34a-e0f1-4900-b79c-e64d3cc91371"
      unitRef="usd">16000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:ContractualObligation
      contextRef="i9172d1a5e5254aa6af0d1d151f41c605_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY5MDM1Mg_9fdc3959-9fb9-485d-b85f-c8a9d015d6fe"
      unitRef="usd">9000000</us-gaap:ContractualObligation>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i62eb99965c6240d188534d1649ef7476_D20210101-20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY5MDM2OA_ffcff60d-b1de-4330-9ce8-fdd4fe958270"
      unitRef="usd">2000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:ContractualObligation
      contextRef="i7c99c22ef80b4517b61ce233c77755a4_I20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY5MDM4NA_00173cde-de59-4637-817c-cdf09ae99552"
      unitRef="usd">3000000</us-gaap:ContractualObligation>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ieb1d359da6a4428399b1729cf4dfdf2f_D20210101-20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY5MDQwMA_e0816b63-6dc8-4eb5-af00-07c43329f402"
      unitRef="usd">2000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i9c479e60dfdd45fd9cedb3c03e7a0c76_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY5MDQwNw_d24c348c-1746-4131-8aa7-b603763d7a19"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i0dfdd078ebd14636911769bf830e93a0_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMzI5ODUzNDkxMTA5OA_932a70e6-3746-403b-ab87-3c630989707a"
      unitRef="usd">1800000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i1945360cf79c4dafac2e56ddca3339da_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY1NTU1NQ_b036d4d4-5777-439e-898c-940d8640e27c"
      unitRef="usd">2700000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i001920ab2dc649dc8a49a3785931fb7c_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY1NTc3OA_e3544dbf-4a8b-4c96-8674-e58446962f68"
      unitRef="usd">300000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i35a87c00a69a4ae48b7c33a45ab1af11_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY1NTc4Mg_9aa89f40-a7cc-495f-b8de-73def376b686"
      unitRef="usd">200000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i381bfb51051347a59e378ca55ea023e8_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY5MDQyNQ_210ecb51-cfe6-418c-a06f-a251655a4400"
      unitRef="usd">500000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i2a9ff608ea9649daaeab3491de52cef5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY5MDQ0MA_ae3e5372-e189-44b1-b805-05f1e4bebf00"
      unitRef="usd">400000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:PaymentsForAdvanceToAffiliate
      contextRef="ieb1d359da6a4428399b1729cf4dfdf2f_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY5MDQ2MA_8ae02439-3275-49e1-81bf-3dc65f698399"
      unitRef="usd">200000</us-gaap:PaymentsForAdvanceToAffiliate>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="ifb67526258c64253845f5b704f91315e_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY5MDQ2MA_cfec5bf1-dbad-465a-bd30-069985740926"
      unitRef="usd">200000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia67239f08d754a10b677c118d2d3a375_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTI2OTM_87f7bb86-086d-4f93-a067-37914c4d8bfe"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="idf03e0c21fe5425c93b929950ba01b3e_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTI3MTM_2c5931d3-9b5f-4647-841f-4793b35b1b10">2028-08-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia67239f08d754a10b677c118d2d3a375_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTI3MjI_87f7bb86-086d-4f93-a067-37914c4d8bfe"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:SeniorNotes
      contextRef="i23e51fefd14f4d65add0521f2803e358_I20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTI3NDg_0f23f427-8b95-4a12-bcc4-b06d19953280"
      unitRef="usd">600000000</us-gaap:SeniorNotes>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="ia67239f08d754a10b677c118d2d3a375_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTI3OTA_14c3a338-d056-4ad6-a27f-19e5220afdfe"
      unitRef="usd">618000000.0</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="i031b3107fae44428ac68b533e42584a3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80Ni9mcmFnOmYzMGI0MjZmYWE3MTQxZmU4OGE4ZDBhNzhlZjIxZDBlL3RleHRyZWdpb246ZjMwYjQyNmZhYTcxNDFmZTg4YThkMGE3OGVmMjFkMGVfMTA5OTUxMTY0MTM0Nw_7549656e-1f55-435e-8d10-a62d82fd96a0"
      unitRef="usd">625500000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RleHRyZWdpb246NzNlZjdiNjU3NDdhNDUzMzg5ZmNjOGE1MDg0MmQyOGVfMjY5NQ_9fb708ee-b0c2-4d8c-bf08-b9385435b518">&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 5 &#x2013; Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities&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 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:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract billings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;889.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;805.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net of allowance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;876.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;784.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Retainage&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;314.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;287.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unbilled receivables&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;644.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;682.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;958.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;969.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Contract billings represent the amount of performance obligations that have been billed but have not yet been collected.  Contract assets consist of unbilled receivables and retainage.  Unbilled receivables represent the estimated value of unbilled work for projects with performance obligations recognized over time.  Retainage represents a portion of the contract amount that has been billed, but for which the contract allows the customer to retain a portion of the billed amount until final contract settlement (generally, from 5% to 10% of contract billings).  For the three month period ended March&#160;31, 2021, provisions for credit losses totaled a recovery of $7.7 million, resulting from successful collection efforts for previously reserved amounts.  For the three month period ended March&#160;31, 2020, provisions for credit losses totaled $1.6 million.  Impairment losses on contract assets were not material in either period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Contract liabilities consist primarily of deferred revenue.  Under certain contracts, the Company may be entitled to invoice the customer and receive payments in advance of performing the related contract work.  In those instances, the Company recognizes a liability for advance billings in excess of revenue recognized, which is referred to as deferred revenue.  Contract liabilities also include the amount of any accrued project losses.  Total contract liabilities, including accrued project losses, totaled approximately $259.5 million and $228.4 million as of March&#160;31, 2021 and December&#160;31, 2020, respectively, of which deferred revenue comprised approximately $240.8 million and $203.0 million, respectively.  For the three month periods ended March&#160;31, 2021 and 2020, the Company recognized revenue of approximately $146.8 million and $105.6 million, respectively, related to amounts that were included in deferred revenue as of December&#160;31, 2020 and 2019, 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-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company is party to non-recourse financing arrangements in the ordinary course of business, under which certain receivables are settled with the customer&#x2019;s bank in return for a nominal fee.  Discount charges related to these arrangements, which are included within interest expense, net, totaled approximately $0.8 million and $1.8 million for the three month periods ended March&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RleHRyZWdpb246NzNlZjdiNjU3NDdhNDUzMzg5ZmNjOGE1MDg0MmQyOGVfMjY3Nw_42eaa821-9a5f-480f-b1ec-607248ea9760">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides details of accounts receivable, net of allowance, and contract assets (together, &#x201c;accounts receivable, net&#x201d;) as of the dates indicated (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract billings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;889.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;805.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net of allowance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;876.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;784.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Retainage&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;314.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;287.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unbilled receivables&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;644.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;682.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;958.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;969.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RhYmxlOjJjNTdiYjYwZGI4YjQ4ZDJiNGRiYTgwNjc3NjdhYTJjL3RhYmxlcmFuZ2U6MmM1N2JiNjBkYjhiNDhkMmI0ZGJhODA2Nzc2N2FhMmNfMS0xLTEtMS0w_e50e3bbd-b90e-43eb-a3f2-8e05eea251a6"
      unitRef="usd">889500000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RhYmxlOjJjNTdiYjYwZGI4YjQ4ZDJiNGRiYTgwNjc3NjdhYTJjL3RhYmxlcmFuZ2U6MmM1N2JiNjBkYjhiNDhkMmI0ZGJhODA2Nzc2N2FhMmNfMS0zLTEtMS0w_49547722-c073-4ff2-94be-9e07ccfc15c8"
      unitRef="usd">805000000.0</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RhYmxlOjJjNTdiYjYwZGI4YjQ4ZDJiNGRiYTgwNjc3NjdhYTJjL3RhYmxlcmFuZ2U6MmM1N2JiNjBkYjhiNDhkMmI0ZGJhODA2Nzc2N2FhMmNfMi0xLTEtMS0w_83e0d01d-dd8f-476c-b710-e8e1e96e011a"
      unitRef="usd">12800000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RhYmxlOjJjNTdiYjYwZGI4YjQ4ZDJiNGRiYTgwNjc3NjdhYTJjL3RhYmxlcmFuZ2U6MmM1N2JiNjBkYjhiNDhkMmI0ZGJhODA2Nzc2N2FhMmNfMi0zLTEtMS0w_0da211d5-272f-44de-af90-b03bdc188776"
      unitRef="usd">20500000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RhYmxlOjJjNTdiYjYwZGI4YjQ4ZDJiNGRiYTgwNjc3NjdhYTJjL3RhYmxlcmFuZ2U6MmM1N2JiNjBkYjhiNDhkMmI0ZGJhODA2Nzc2N2FhMmNfMy0xLTEtMS0w_607c6051-e99d-4ba6-83e2-0050a57f3217"
      unitRef="usd">876700000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RhYmxlOjJjNTdiYjYwZGI4YjQ4ZDJiNGRiYTgwNjc3NjdhYTJjL3RhYmxlcmFuZ2U6MmM1N2JiNjBkYjhiNDhkMmI0ZGJhODA2Nzc2N2FhMmNfMy0zLTEtMS0w_e6149e15-f4a5-4835-9216-8dfe35967b95"
      unitRef="usd">784500000</us-gaap:AccountsReceivableNetCurrent>
    <mtz:ContractRetainage
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RhYmxlOjJjNTdiYjYwZGI4YjQ4ZDJiNGRiYTgwNjc3NjdhYTJjL3RhYmxlcmFuZ2U6MmM1N2JiNjBkYjhiNDhkMmI0ZGJhODA2Nzc2N2FhMmNfNS0xLTEtMS0w_36bdcd21-a0d5-4437-bee6-020f73e1abda"
      unitRef="usd">314000000.0</mtz:ContractRetainage>
    <mtz:ContractRetainage
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RhYmxlOjJjNTdiYjYwZGI4YjQ4ZDJiNGRiYTgwNjc3NjdhYTJjL3RhYmxlcmFuZ2U6MmM1N2JiNjBkYjhiNDhkMmI0ZGJhODA2Nzc2N2FhMmNfNS0zLTEtMS0w_98ba3b74-f30c-41cd-b86c-5a2ff30bfd83"
      unitRef="usd">287700000</mtz:ContractRetainage>
    <us-gaap:UnbilledContractsReceivable
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RhYmxlOjJjNTdiYjYwZGI4YjQ4ZDJiNGRiYTgwNjc3NjdhYTJjL3RhYmxlcmFuZ2U6MmM1N2JiNjBkYjhiNDhkMmI0ZGJhODA2Nzc2N2FhMmNfNi0xLTEtMS0w_1360c0c9-ba5d-492d-9186-7eb522276422"
      unitRef="usd">644100000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RhYmxlOjJjNTdiYjYwZGI4YjQ4ZDJiNGRiYTgwNjc3NjdhYTJjL3RhYmxlcmFuZ2U6MmM1N2JiNjBkYjhiNDhkMmI0ZGJhODA2Nzc2N2FhMmNfNi0zLTEtMS0w_3845f1b2-28b0-4c3b-97b0-4da262c24d25"
      unitRef="usd">682000000.0</us-gaap:UnbilledContractsReceivable>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RhYmxlOjJjNTdiYjYwZGI4YjQ4ZDJiNGRiYTgwNjc3NjdhYTJjL3RhYmxlcmFuZ2U6MmM1N2JiNjBkYjhiNDhkMmI0ZGJhODA2Nzc2N2FhMmNfNy0xLTEtMS0w_27c25cc8-3687-4726-8efc-d98950a20cf6"
      unitRef="usd">958100000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RhYmxlOjJjNTdiYjYwZGI4YjQ4ZDJiNGRiYTgwNjc3NjdhYTJjL3RhYmxlcmFuZ2U6MmM1N2JiNjBkYjhiNDhkMmI0ZGJhODA2Nzc2N2FhMmNfNy0zLTEtMS0w_9cd7bb26-1e9e-4ac3-9846-ebb149976f84"
      unitRef="usd">969700000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <mtz:RetainagePercentOfContractBillings
      contextRef="i6ae1980a752f43db93ca261bb7190c42_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RleHRyZWdpb246NzNlZjdiNjU3NDdhNDUzMzg5ZmNjOGE1MDg0MmQyOGVfNzM0_2e9de999-e468-4486-857d-119423945757"
      unitRef="number">0.05</mtz:RetainagePercentOfContractBillings>
    <mtz:RetainagePercentOfContractBillings
      contextRef="i18c809120d124581896353c0955eb18d_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RleHRyZWdpb246NzNlZjdiNjU3NDdhNDUzMzg5ZmNjOGE1MDg0MmQyOGVfNzQw_d829dfaf-cd69-49c8-abae-5fe43e8ad99e"
      unitRef="number">0.10</mtz:RetainagePercentOfContractBillings>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RleHRyZWdpb246NzNlZjdiNjU3NDdhNDUzMzg5ZmNjOGE1MDg0MmQyOGVfODQ2_9da35295-2781-4eca-8e9c-20829e780946"
      unitRef="usd">-7700000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RleHRyZWdpb246NzNlZjdiNjU3NDdhNDUzMzg5ZmNjOGE1MDg0MmQyOGVfMTAzMA_d52121ea-d373-403a-aac8-9cb30e76539f"
      unitRef="usd">1600000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RleHRyZWdpb246NzNlZjdiNjU3NDdhNDUzMzg5ZmNjOGE1MDg0MmQyOGVfMTY1NQ_2112365c-b944-495b-8c35-824af7fce948"
      unitRef="usd">259500000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RleHRyZWdpb246NzNlZjdiNjU3NDdhNDUzMzg5ZmNjOGE1MDg0MmQyOGVfMTY2Mg_741c49cd-9de4-4206-8bf3-e3bbf45d9e5a"
      unitRef="usd">228400000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RleHRyZWdpb246NzNlZjdiNjU3NDdhNDUzMzg5ZmNjOGE1MDg0MmQyOGVfMTc0Ng_d2eb0734-a14a-415a-89f8-0149a159b460"
      unitRef="usd">240800000</mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent>
    <mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RleHRyZWdpb246NzNlZjdiNjU3NDdhNDUzMzg5ZmNjOGE1MDg0MmQyOGVfMTc1Mw_4fdebd35-e75d-4a46-aab3-cb1626e24875"
      unitRef="usd">203000000.0</mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RleHRyZWdpb246NzNlZjdiNjU3NDdhNDUzMzg5ZmNjOGE1MDg0MmQyOGVfMjAyMQ_8b3381db-8ef1-491e-815c-0312ed7462c1"
      unitRef="usd">146800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RleHRyZWdpb246NzNlZjdiNjU3NDdhNDUzMzg5ZmNjOGE1MDg0MmQyOGVfNzY5NjU4MTM5Nzg4OA_bef25956-ea5e-4068-9e29-3d260f7818b5"
      unitRef="usd">105600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i948425353d494a90bc2dfa04babd8ba3_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RleHRyZWdpb246NzNlZjdiNjU3NDdhNDUzMzg5ZmNjOGE1MDg0MmQyOGVfMjUzMw_84624c85-e9e9-4885-be90-54be0f390286"
      unitRef="usd">-800000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i5d267dda9115409d8948fe4019b0be67_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV80OS9mcmFnOjczZWY3YjY1NzQ3YTQ1MzM4OWZjYzhhNTA4NDJkMjhlL3RleHRyZWdpb246NzNlZjdiNjU3NDdhNDUzMzg5ZmNjOGE1MDg0MmQyOGVfMjU0MA_27661928-1862-4a17-a450-91345fe10b57"
      unitRef="usd">-1800000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81Mi9mcmFnOmMzM2ZmODQxMGExMjRmNWRiMWU3NTE2OTEzZjYwYTc4L3RleHRyZWdpb246YzMzZmY4NDEwYTEyNGY1ZGIxZTc1MTY5MTNmNjBhNzhfNjEx_410fb9df-6e23-48c3-a759-10a1072b9529">&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 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;text-align:justify"&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:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.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;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings and leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43.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;40.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,972.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,875.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Office furniture and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;228.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;221.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;26.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total property and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,275.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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,169.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,251.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,187.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,024.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;982.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The gross amount of capitalized internal-use software, which is included within office furniture and equipment, totaled $160.2 million and $154.1 million as of March&#160;31, 2021 and December&#160;31, 2020, respectively.  Capitalized internal-use software, net of accumulated amortization, totaled $36.7 million and $34.3 million as of March&#160;31, 2021 and December&#160;31, 2020, respectively.  The effects of accrued capital expenditures are excluded from the Company&#x2019;s consolidated statements of cash flows given their non-cash nature.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81Mi9mcmFnOmMzM2ZmODQxMGExMjRmNWRiMWU3NTE2OTEzZjYwYTc4L3RleHRyZWdpb246YzMzZmY4NDEwYTEyNGY1ZGIxZTc1MTY5MTNmNjBhNzhfNjE1_7795d5e8-46d2-4cc7-bdec-e33505602b72">&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;text-align:justify"&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:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.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;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings and leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43.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;40.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,972.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,875.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Office furniture and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;228.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;221.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;26.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total property and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,275.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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,169.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,251.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,187.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,024.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;982.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6f999fadc372461785030509098bd822_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81Mi9mcmFnOmMzM2ZmODQxMGExMjRmNWRiMWU3NTE2OTEzZjYwYTc4L3RhYmxlOmE4YjcxYjE1MTQ4NjQyMTZiNDJlMmM4NTU1MDI4MTVlL3RhYmxlcmFuZ2U6YThiNzFiMTUxNDg2NDIxNmI0MmUyYzg1NTUwMjgxNWVfMS0xLTEtMS0w_d1c33503-b65f-4819-ac06-34e0705e38af"
      unitRef="usd">8400000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i61356152ff2246019b8bf6cea0ee2491_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81Mi9mcmFnOmMzM2ZmODQxMGExMjRmNWRiMWU3NTE2OTEzZjYwYTc4L3RhYmxlOmE4YjcxYjE1MTQ4NjQyMTZiNDJlMmM4NTU1MDI4MTVlL3RhYmxlcmFuZ2U6YThiNzFiMTUxNDg2NDIxNmI0MmUyYzg1NTUwMjgxNWVfMS0zLTEtMS0w_ab715dc3-8aaa-42be-aeca-bc634dc7f586"
      unitRef="usd">6000000.0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i912907396a0045cab90c5ee6fad83cb6_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81Mi9mcmFnOmMzM2ZmODQxMGExMjRmNWRiMWU3NTE2OTEzZjYwYTc4L3RhYmxlOmE4YjcxYjE1MTQ4NjQyMTZiNDJlMmM4NTU1MDI4MTVlL3RhYmxlcmFuZ2U6YThiNzFiMTUxNDg2NDIxNmI0MmUyYzg1NTUwMjgxNWVfMi0xLTEtMS0w_88b04489-7d85-4f00-a8b4-97084c8486b8"
      unitRef="usd">43700000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0a1f00aa1d6a47fc8fa3e58d0d3e6ca4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81Mi9mcmFnOmMzM2ZmODQxMGExMjRmNWRiMWU3NTE2OTEzZjYwYTc4L3RhYmxlOmE4YjcxYjE1MTQ4NjQyMTZiNDJlMmM4NTU1MDI4MTVlL3RhYmxlcmFuZ2U6YThiNzFiMTUxNDg2NDIxNmI0MmUyYzg1NTUwMjgxNWVfMi0zLTEtMS0w_ca1a9e36-c5d3-4a79-bd55-dc767c2bf015"
      unitRef="usd">40500000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i45f572f588a2480aa3c70b74a5910aa7_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81Mi9mcmFnOmMzM2ZmODQxMGExMjRmNWRiMWU3NTE2OTEzZjYwYTc4L3RhYmxlOmE4YjcxYjE1MTQ4NjQyMTZiNDJlMmM4NTU1MDI4MTVlL3RhYmxlcmFuZ2U6YThiNzFiMTUxNDg2NDIxNmI0MmUyYzg1NTUwMjgxNWVfMy0xLTEtMS0w_92bf741a-994d-40e4-804a-fa241e61d308"
      unitRef="usd">1972100000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9441abbc4d0041238c3db6ea87f2ecf0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81Mi9mcmFnOmMzM2ZmODQxMGExMjRmNWRiMWU3NTE2OTEzZjYwYTc4L3RhYmxlOmE4YjcxYjE1MTQ4NjQyMTZiNDJlMmM4NTU1MDI4MTVlL3RhYmxlcmFuZ2U6YThiNzFiMTUxNDg2NDIxNmI0MmUyYzg1NTUwMjgxNWVfMy0zLTEtMS0w_229d1230-dead-4f36-bcb4-dafdd720e1e1"
      unitRef="usd">1875500000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iece610e123574bf394c28439016eda50_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81Mi9mcmFnOmMzM2ZmODQxMGExMjRmNWRiMWU3NTE2OTEzZjYwYTc4L3RhYmxlOmE4YjcxYjE1MTQ4NjQyMTZiNDJlMmM4NTU1MDI4MTVlL3RhYmxlcmFuZ2U6YThiNzFiMTUxNDg2NDIxNmI0MmUyYzg1NTUwMjgxNWVfNC0xLTEtMS0w_53646bfa-eba8-42d4-88e4-910251f51163"
      unitRef="usd">228300000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib2afead4538c4f279761d1a0c1ced922_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81Mi9mcmFnOmMzM2ZmODQxMGExMjRmNWRiMWU3NTE2OTEzZjYwYTc4L3RhYmxlOmE4YjcxYjE1MTQ4NjQyMTZiNDJlMmM4NTU1MDI4MTVlL3RhYmxlcmFuZ2U6YThiNzFiMTUxNDg2NDIxNmI0MmUyYzg1NTUwMjgxNWVfNC0zLTEtMS0w_f119797f-913a-46fa-97cd-c237e02efbec"
      unitRef="usd">221600000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id3b1b8cdd14b4401b9cc88171890180a_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81Mi9mcmFnOmMzM2ZmODQxMGExMjRmNWRiMWU3NTE2OTEzZjYwYTc4L3RhYmxlOmE4YjcxYjE1MTQ4NjQyMTZiNDJlMmM4NTU1MDI4MTVlL3RhYmxlcmFuZ2U6YThiNzFiMTUxNDg2NDIxNmI0MmUyYzg1NTUwMjgxNWVfNS0xLTEtMS0w_ed6952e4-64a2-44cb-abce-70160e915696"
      unitRef="usd">23000000.0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id691f598c0e2442dbe42da3c95e3fa7c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81Mi9mcmFnOmMzM2ZmODQxMGExMjRmNWRiMWU3NTE2OTEzZjYwYTc4L3RhYmxlOmE4YjcxYjE1MTQ4NjQyMTZiNDJlMmM4NTU1MDI4MTVlL3RhYmxlcmFuZ2U6YThiNzFiMTUxNDg2NDIxNmI0MmUyYzg1NTUwMjgxNWVfNS0zLTEtMS0w_bd466876-96c5-4a69-be33-202d661f3d72"
      unitRef="usd">26100000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81Mi9mcmFnOmMzM2ZmODQxMGExMjRmNWRiMWU3NTE2OTEzZjYwYTc4L3RhYmxlOmE4YjcxYjE1MTQ4NjQyMTZiNDJlMmM4NTU1MDI4MTVlL3RhYmxlcmFuZ2U6YThiNzFiMTUxNDg2NDIxNmI0MmUyYzg1NTUwMjgxNWVfNi0xLTEtMS0w_db4d3a31-f08b-4fde-a501-e3303819234b"
      unitRef="usd">2275500000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81Mi9mcmFnOmMzM2ZmODQxMGExMjRmNWRiMWU3NTE2OTEzZjYwYTc4L3RhYmxlOmE4YjcxYjE1MTQ4NjQyMTZiNDJlMmM4NTU1MDI4MTVlL3RhYmxlcmFuZ2U6YThiNzFiMTUxNDg2NDIxNmI0MmUyYzg1NTUwMjgxNWVfNi0zLTEtMS0w_d9aae681-3b38-4e64-8d6b-c3b9bdb6e061"
      unitRef="usd">2169700000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81Mi9mcmFnOmMzM2ZmODQxMGExMjRmNWRiMWU3NTE2OTEzZjYwYTc4L3RhYmxlOmE4YjcxYjE1MTQ4NjQyMTZiNDJlMmM4NTU1MDI4MTVlL3RhYmxlcmFuZ2U6YThiNzFiMTUxNDg2NDIxNmI0MmUyYzg1NTUwMjgxNWVfNy0xLTEtMS0w_1e7c08c2-6482-43f0-af5d-8c637b18d9ed"
      unitRef="usd">1251000000.0</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81Mi9mcmFnOmMzM2ZmODQxMGExMjRmNWRiMWU3NTE2OTEzZjYwYTc4L3RhYmxlOmE4YjcxYjE1MTQ4NjQyMTZiNDJlMmM4NTU1MDI4MTVlL3RhYmxlcmFuZ2U6YThiNzFiMTUxNDg2NDIxNmI0MmUyYzg1NTUwMjgxNWVfNy0zLTEtMS0w_ba70b1d9-e450-47fe-bc85-4444fb36885f"
      unitRef="usd">1187400000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81Mi9mcmFnOmMzM2ZmODQxMGExMjRmNWRiMWU3NTE2OTEzZjYwYTc4L3RhYmxlOmE4YjcxYjE1MTQ4NjQyMTZiNDJlMmM4NTU1MDI4MTVlL3RhYmxlcmFuZ2U6YThiNzFiMTUxNDg2NDIxNmI0MmUyYzg1NTUwMjgxNWVfOC0xLTEtMS0w_26f1d3ce-7896-4d93-9a8b-38d1e3c7b6e9"
      unitRef="usd">1024500000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81Mi9mcmFnOmMzM2ZmODQxMGExMjRmNWRiMWU3NTE2OTEzZjYwYTc4L3RhYmxlOmE4YjcxYjE1MTQ4NjQyMTZiNDJlMmM4NTU1MDI4MTVlL3RhYmxlcmFuZ2U6YThiNzFiMTUxNDg2NDIxNmI0MmUyYzg1NTUwMjgxNWVfOC0zLTEtMS0w_80ce021f-ff96-403a-bd4e-ad4a52ee3941"
      unitRef="usd">982300000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81Mi9mcmFnOmMzM2ZmODQxMGExMjRmNWRiMWU3NTE2OTEzZjYwYTc4L3RleHRyZWdpb246YzMzZmY4NDEwYTEyNGY1ZGIxZTc1MTY5MTNmNjBhNzhfMzA0_fd42dc31-edfb-4d4b-a511-95da71126d21"
      unitRef="usd">160200000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81Mi9mcmFnOmMzM2ZmODQxMGExMjRmNWRiMWU3NTE2OTEzZjYwYTc4L3RleHRyZWdpb246YzMzZmY4NDEwYTEyNGY1ZGIxZTc1MTY5MTNmNjBhNzhfMzEx_ebd7cc89-b23f-4fc1-a313-2cb99b22442f"
      unitRef="usd">154100000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81Mi9mcmFnOmMzM2ZmODQxMGExMjRmNWRiMWU3NTE2OTEzZjYwYTc4L3RleHRyZWdpb246YzMzZmY4NDEwYTEyNGY1ZGIxZTc1MTY5MTNmNjBhNzhfNDIy_e66dd603-1d5c-4330-9132-207e7f69e42f"
      unitRef="usd">36700000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81Mi9mcmFnOmMzM2ZmODQxMGExMjRmNWRiMWU3NTE2OTEzZjYwYTc4L3RleHRyZWdpb246YzMzZmY4NDEwYTEyNGY1ZGIxZTc1MTY5MTNmNjBhNzhfNDI5_ff8556f1-d6f5-47a2-af22-06c79715c87a"
      unitRef="usd">34300000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNzY0Ng_6554f57f-ecba-47f2-afe4-b7521a0a0c09">&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:700;line-height:120%"&gt;Note 7 &#x2013; Debt&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 of the carrying values of debt as of the dates indicated (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;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:49.943%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.901%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Maturity Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;45.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;32.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Term loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;395.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;397.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.50% Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 15, 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;600.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;600.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease and other obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;302.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;288.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,342.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,318.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less unamortized deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15.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;(16.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total debt, net of deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,327.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,302.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;157.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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,170.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:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,157.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: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-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s senior secured credit facility (the &#x201c;Credit Facility&#x201d;) has aggregate borrowing commitments totaling approximately $1.75 billion, which amount is composed of&#160;$1.35 billion&#160;of revolving commitments and a term loan in the aggregate principal amount of $400 million.  The term loan is subject to amortization in quarterly principal installments of $2.5 million, which commenced in December 2020.  This amount will increase to $5.0 million commencing in December 2021.  Quarterly principal installments on the term loan are subject to adjustment, if applicable, for certain prepayments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2021 and December&#160;31, 2020, outstanding revolving loans, which included $45 million and $33 million, respectively, of borrowings denominated in foreign currencies, accrued interest at weighted average rates of approximately 1.77% and 1.87% per annum, respectively.  The term loan accrued interest at rates of 1.36% and 1.40% as of March&#160;31, 2021 and December&#160;31, 2020, respectively.  Letters of credit of approximately $127.0 million and $133.6 million were issued as of March&#160;31, 2021 and December&#160;31, 2020, respectively.  As of both March&#160;31, 2021 and December&#160;31, 2020, letter of credit fees accrued at 0.375% per annum for performance standby letters of credit and at 1.25% per annum for financial standby letters of credit.  Outstanding letters of credit mature at various dates and most have automatic renewal provisions, subject to prior notice of cancellation.  As of both March&#160;31, 2021 and December&#160;31, 2020, availability for revolving loans totaled $1.2 billion, or up to $523.0 million and $516.4 million, respectively, for new letters of credit.  Revolving loan borrowing capacity included $255.0 million and $267.3 million of availability in either Canadian dollars or Mexican pesos as of March&#160;31, 2021 and December&#160;31, 2020, respectively.  The unused facility fee as of both March&#160;31, 2021 and December&#160;31, 2020 accrued at 0.20% per annum.&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 obligations under the Credit Facility are secured by substantially all of the Company&#x2019;s and the Guarantor Subsidiaries&#x2019; respective assets, subject to certain exceptions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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 the working capital requirements of its foreign operations and certain letter of credit issuances.  There were no outstanding borrowings under the Company&#x2019;s other credit facilities as of either March&#160;31, 2021 or December&#160;31, 2020.  Additionally, the Company has a separate credit facility, under which it may issue up to $50.0 million of performance standby letters of credit.&#160; As of March&#160;31, 2021 and December&#160;31, 2020, letters of credit issued under this facility totaled $26.2 million and $18.2 million, &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;respectively, and accrued fees at 0.40% and 0.50% per annum, respectively.  The Company&#x2019;s other credit facilities are subject to customary provisions and covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Debt Guarantees and Covenants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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 4.50% Senior Notes are fully and unconditionally guaranteed on a senior unsecured, joint and several basis by the Company&#x2019;s wholly-owned domestic restricted subsidiaries that guarantee its existing credit facilities, subject to certain exceptions.  MasTec was in compliance with the provisions and covenants of its outstanding debt instruments as of both March&#160;31, 2021 and December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Additional Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2021 and December&#160;31, 2020, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $4.8 million and $12.4 million, respectively.  For additional information pertaining to the Company&#x2019;s debt instruments, see Note 7 - Debt in the Company&#x2019;s 2020 Form 10-K.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNzYzOA_4d3f85dd-6f14-4b05-9fc3-df183a6b1470">&lt;div style="margin-bottom:3pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides details of the carrying values of debt as of the dates indicated (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;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:49.943%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.901%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Maturity Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;45.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;32.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Term loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;395.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;397.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.50% Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 15, 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;600.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;600.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease and other obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;302.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;288.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,342.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,318.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less unamortized deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15.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;(16.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total debt, net of deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,327.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,302.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;157.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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,170.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:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,157.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="ia5d1202d7f884710a1edac2404203a10_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RhYmxlOjgxMmE4Yjk3MzVlZDQzMTJiMTk0N2ZiODNjNmFhNjMwL3RhYmxlcmFuZ2U6ODEyYThiOTczNWVkNDMxMmIxOTQ3ZmI4M2M2YWE2MzBfMS0yLTEtMS0w_f84692a4-d1e5-4461-aac3-493bf20a5cfd">2024-09-19</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i616539a813a440b9984eb9a6d0b87850_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RhYmxlOjgxMmE4Yjk3MzVlZDQzMTJiMTk0N2ZiODNjNmFhNjMwL3RhYmxlcmFuZ2U6ODEyYThiOTczNWVkNDMxMmIxOTQ3ZmI4M2M2YWE2MzBfMi00LTEtMS0w_a4d61ad2-64e5-493f-92fc-d0da05b7cf29"
      unitRef="usd">45000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3e76b28551fe46aca90bf66bf5054e28_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RhYmxlOjgxMmE4Yjk3MzVlZDQzMTJiMTk0N2ZiODNjNmFhNjMwL3RhYmxlcmFuZ2U6ODEyYThiOTczNWVkNDMxMmIxOTQ3ZmI4M2M2YWE2MzBfMi02LTEtMS0w_515808cb-9453-4688-8aad-f4e4a7c4574f"
      unitRef="usd">32700000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9840c490a2e34152881803b48d678987_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RhYmxlOjgxMmE4Yjk3MzVlZDQzMTJiMTk0N2ZiODNjNmFhNjMwL3RhYmxlcmFuZ2U6ODEyYThiOTczNWVkNDMxMmIxOTQ3ZmI4M2M2YWE2MzBfMy00LTEtMS0w_ad4c830c-108b-4906-91ba-5aa6aa1e32a1"
      unitRef="usd">395000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4060953d4dbf4511961e4911efc0a26a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RhYmxlOjgxMmE4Yjk3MzVlZDQzMTJiMTk0N2ZiODNjNmFhNjMwL3RhYmxlcmFuZ2U6ODEyYThiOTczNWVkNDMxMmIxOTQ3ZmI4M2M2YWE2MzBfMy02LTEtMS0w_35e1ee6e-46ba-4e9b-9102-4e29d55916d3"
      unitRef="usd">397500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia67239f08d754a10b677c118d2d3a375_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RhYmxlOjgxMmE4Yjk3MzVlZDQzMTJiMTk0N2ZiODNjNmFhNjMwL3RhYmxlcmFuZ2U6ODEyYThiOTczNWVkNDMxMmIxOTQ3ZmI4M2M2YWE2MzBfNC0wLTEtMS0wL3RleHRyZWdpb246ODYyZGM0ZjJmNDFkNDE2NDg3YmYyNzBjOTI4N2Q3Y2NfNA_8f92b691-e515-4af9-a74e-345e051f87a0"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="idf03e0c21fe5425c93b929950ba01b3e_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RhYmxlOjgxMmE4Yjk3MzVlZDQzMTJiMTk0N2ZiODNjNmFhNjMwL3RhYmxlcmFuZ2U6ODEyYThiOTczNWVkNDMxMmIxOTQ3ZmI4M2M2YWE2MzBfNC0yLTEtMS0w_2c5931d3-9b5f-4647-841f-4793b35b1b10">2028-08-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia67239f08d754a10b677c118d2d3a375_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RhYmxlOjgxMmE4Yjk3MzVlZDQzMTJiMTk0N2ZiODNjNmFhNjMwL3RhYmxlcmFuZ2U6ODEyYThiOTczNWVkNDMxMmIxOTQ3ZmI4M2M2YWE2MzBfNC00LTEtMS0w_5aadff74-cd70-49d6-b4b6-f8f1196689dd"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i031b3107fae44428ac68b533e42584a3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RhYmxlOjgxMmE4Yjk3MzVlZDQzMTJiMTk0N2ZiODNjNmFhNjMwL3RhYmxlcmFuZ2U6ODEyYThiOTczNWVkNDMxMmIxOTQ3ZmI4M2M2YWE2MzBfNC02LTEtMS0w_c44d86dd-2449-4b8d-91c7-5bbf8f233050"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <mtz:FinanceLeaseAndOtherObligations
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RhYmxlOjgxMmE4Yjk3MzVlZDQzMTJiMTk0N2ZiODNjNmFhNjMwL3RhYmxlcmFuZ2U6ODEyYThiOTczNWVkNDMxMmIxOTQ3ZmI4M2M2YWE2MzBfNi00LTEtMS0w_cddfa400-d064-4bf8-81b9-a9f3ed945835"
      unitRef="usd">302900000</mtz:FinanceLeaseAndOtherObligations>
    <mtz:FinanceLeaseAndOtherObligations
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RhYmxlOjgxMmE4Yjk3MzVlZDQzMTJiMTk0N2ZiODNjNmFhNjMwL3RhYmxlcmFuZ2U6ODEyYThiOTczNWVkNDMxMmIxOTQ3ZmI4M2M2YWE2MzBfNi02LTEtMS0w_2c46eafc-f171-4c18-ad58-479a5042b34c"
      unitRef="usd">288500000</mtz:FinanceLeaseAndOtherObligations>
    <mtz:LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RhYmxlOjgxMmE4Yjk3MzVlZDQzMTJiMTk0N2ZiODNjNmFhNjMwL3RhYmxlcmFuZ2U6ODEyYThiOTczNWVkNDMxMmIxOTQ3ZmI4M2M2YWE2MzBfNy00LTEtMS0w_cc3b50c6-c539-4883-911c-684b196edf2f"
      unitRef="usd">1342900000</mtz:LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross>
    <mtz:LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RhYmxlOjgxMmE4Yjk3MzVlZDQzMTJiMTk0N2ZiODNjNmFhNjMwL3RhYmxlcmFuZ2U6ODEyYThiOTczNWVkNDMxMmIxOTQ3ZmI4M2M2YWE2MzBfNy02LTEtMS0w_60a724d0-9256-4df1-89a6-383d9d59993f"
      unitRef="usd">1318700000</mtz:LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RhYmxlOjgxMmE4Yjk3MzVlZDQzMTJiMTk0N2ZiODNjNmFhNjMwL3RhYmxlcmFuZ2U6ODEyYThiOTczNWVkNDMxMmIxOTQ3ZmI4M2M2YWE2MzBfOC00LTEtMS0w_8e72652b-45bc-43d6-9fcd-9fc831b3be6a"
      unitRef="usd">15200000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RhYmxlOjgxMmE4Yjk3MzVlZDQzMTJiMTk0N2ZiODNjNmFhNjMwL3RhYmxlcmFuZ2U6ODEyYThiOTczNWVkNDMxMmIxOTQ3ZmI4M2M2YWE2MzBfOC02LTEtMS0w_81256439-fb04-446b-87c3-df86d4a42569"
      unitRef="usd">16000000.0</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RhYmxlOjgxMmE4Yjk3MzVlZDQzMTJiMTk0N2ZiODNjNmFhNjMwL3RhYmxlcmFuZ2U6ODEyYThiOTczNWVkNDMxMmIxOTQ3ZmI4M2M2YWE2MzBfOS00LTEtMS0w_f3938d08-b4a0-4ca3-bbfb-50475007e216"
      unitRef="usd">1327700000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RhYmxlOjgxMmE4Yjk3MzVlZDQzMTJiMTk0N2ZiODNjNmFhNjMwL3RhYmxlcmFuZ2U6ODEyYThiOTczNWVkNDMxMmIxOTQ3ZmI4M2M2YWE2MzBfOS02LTEtMS0w_e3df0af6-44b1-4531-80cd-c8eac7185d02"
      unitRef="usd">1302700000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RhYmxlOjgxMmE4Yjk3MzVlZDQzMTJiMTk0N2ZiODNjNmFhNjMwL3RhYmxlcmFuZ2U6ODEyYThiOTczNWVkNDMxMmIxOTQ3ZmI4M2M2YWE2MzBfMTAtNC0xLTEtMA_550579e0-4e60-400c-b2fe-037992132e69"
      unitRef="usd">157300000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RhYmxlOjgxMmE4Yjk3MzVlZDQzMTJiMTk0N2ZiODNjNmFhNjMwL3RhYmxlcmFuZ2U6ODEyYThiOTczNWVkNDMxMmIxOTQ3ZmI4M2M2YWE2MzBfMTAtNi0xLTEtMA_87ae4091-dcf0-4752-abd1-d03c777577c4"
      unitRef="usd">145100000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RhYmxlOjgxMmE4Yjk3MzVlZDQzMTJiMTk0N2ZiODNjNmFhNjMwL3RhYmxlcmFuZ2U6ODEyYThiOTczNWVkNDMxMmIxOTQ3ZmI4M2M2YWE2MzBfMTEtNC0xLTEtMA_43d89933-daa3-4be5-b39d-1ea9c12e5c70"
      unitRef="usd">1170400000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RhYmxlOjgxMmE4Yjk3MzVlZDQzMTJiMTk0N2ZiODNjNmFhNjMwL3RhYmxlcmFuZ2U6ODEyYThiOTczNWVkNDMxMmIxOTQ3ZmI4M2M2YWE2MzBfMTEtNi0xLTEtMA_1d8665e8-347d-4612-880f-c37c64184be1"
      unitRef="usd">1157600000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i36b93ff4e9d54c0eb0b2d86d02ff6204_I20210331"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNDcxNQ_33cf0ec3-e768-452c-9544-2cefdea020d8"
      unitRef="usd">1750000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i616539a813a440b9984eb9a6d0b87850_I20210331"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNDc0MA_4df98c41-1f99-43ca-819c-b512c8e97265"
      unitRef="usd">1350000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i9840c490a2e34152881803b48d678987_I20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNDgwMQ_b2e9e6b5-0af1-47cd-b7ec-67f7cf15fecd"
      unitRef="usd">400000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="i5e445656c7e346f28139cd434cd197f5_D20201201-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNDg4Ng_3d652126-4ed8-402f-9556-da6ce125708d"
      unitRef="usd">2500000</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="i8bdeee1c821540fdba69af060e93c870_D20211201-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNDk0OA_0d50a021-6139-443c-8d6b-5950b26f0d6d"
      unitRef="usd">5000000.0</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:LineOfCredit
      contextRef="i8c452071ebfa43aea87d22abd194ec5e_I20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNTE1OQ_f15ad647-d9bb-4c48-9bd4-1425a4fe081c"
      unitRef="usd">45000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i9cc0b522340f4ed48209f7a8d4f2a3ea_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNTE2Ng_e422a562-623c-4b25-873e-4c68cb4855e6"
      unitRef="usd">33000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i2744215833bf433aaac8b291c8faafe9_I20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNTI5Mw_6a375d1b-bdfa-463a-ac8a-d740fb7afc81"
      unitRef="number">0.0177</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="iedc7c3e4d1194110a8e9dcd4524e0330_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNTMwMA_d45a57ee-890b-43ee-8cc5-7d32dfc6b934"
      unitRef="number">0.0187</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i9840c490a2e34152881803b48d678987_I20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNTM3Mg_4d429c69-440a-4de0-9162-a20530133fcb"
      unitRef="number">0.0136</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i4060953d4dbf4511961e4911efc0a26a_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNTM3OQ_37bcf769-4b81-4e1d-bf28-d45ccfa7de44"
      unitRef="number">0.0140</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i36b93ff4e9d54c0eb0b2d86d02ff6204_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNTQ0OQ_f230a6ad-c544-4384-b8fa-d4990a67fcd0"
      unitRef="usd">127000000.0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i8ec8bfdaca3842da8c72d5998c227ccd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNTQ1Ng_5ebe33c2-ffb5-4189-908a-0f128c8f01bc"
      unitRef="usd">133600000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i58b8b090ae7a40cc93194cdf03e0412b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNTU1OA_547ccbf0-f5b3-4d86-9d89-79e188031051"
      unitRef="number">0.00375</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="icf50d1f903ab4eda8f9cc374e164ea72_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNTU1OA_58c68646-3c44-4571-b4e4-f9f66e6751d7"
      unitRef="number">0.00375</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="idf4fe388829946708a56c92a0a3450bc_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNTYyMA_a6d59aff-cd78-49b6-b51f-e207fdf37f7f"
      unitRef="number">0.0125</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i2b82cb6b2faf4bf98dfcee81579276bc_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNTYyMA_c972f344-fdd1-48f4-be8d-26a7de94c487"
      unitRef="number">0.0125</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i616539a813a440b9984eb9a6d0b87850_I20210331"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNTg3Mw_2cb37f65-64c7-4d7a-a2e0-f83c558b3244"
      unitRef="usd">1200000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i3e76b28551fe46aca90bf66bf5054e28_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNTg3Mw_cadc1e10-1afa-4745-af13-0f7446184b7b"
      unitRef="usd">1200000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases
      contextRef="i853c604b51814e389108e1ada3928aa2_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNTkwNw_312aabc2-3c16-4c12-9acf-ceb7a68e1f0f"
      unitRef="usd">523000000.0</us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases
      contextRef="i1cb14d97fe184062aa9dc84d90652f04_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNTkxNA_9b48ed41-d020-4f2d-a3ff-c1b47c6e97ed"
      unitRef="usd">516400000</us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i8c452071ebfa43aea87d22abd194ec5e_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNjAwMw_f7b35e58-64a0-48c2-9f25-08ef901be778"
      unitRef="usd">255000000.0</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i9cc0b522340f4ed48209f7a8d4f2a3ea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNjAxMA_1daed01a-acff-4e15-ac45-9bac8b270f12"
      unitRef="usd">267300000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i09d02d03c6b44635a67ef8bc4e8b4894_D20210331-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNjE3MQ_17da41b0-386e-40a2-95f4-a3a15d95e632"
      unitRef="number">0.0020</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i0b57befd2ccf4acf901338df4a4a0fa5_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNjE3MQ_d61e8f4e-582d-4c69-8013-c960b335ad8d"
      unitRef="number">0.0020</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i2b4411bb60cd43ce88d8fb33a591a4eb_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNjgxMQ_6ace8f32-2f66-4b1f-a611-7707a57c3686"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="icd7644c432d64b35a621df4b437d8d13_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNjgxMQ_c9fe0ce0-4f64-4063-bae5-abfd48f6cc7e"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ifcf6330f42de40b88b0009dd8be8af1b_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNjkxOA_fa9784cb-bfe9-428c-8857-ae8ad6530a29"
      unitRef="usd">50000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i0d8439aacb7e4805aec9ff42f2544ce3_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNzAzNA_f6d8aaa3-3bbf-4032-b598-c8281821433e"
      unitRef="usd">26200000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i1308ab95888c46f5a878b6b3774a07e8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNzA0MQ_538811f1-853d-4c9a-97fa-5fc5499b122b"
      unitRef="usd">18200000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i208aec3b76c44dc2bce3996c9a2fcf8e_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNzA3OQ_1bc35ff1-d634-4832-911c-256f67d75ae6"
      unitRef="number">0.0040</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i75baf49c25ec4f5a93fb31dc31f494a7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNzA4Ng_01a49d0b-b70f-46a6-8023-ee1aa7e0fd4c"
      unitRef="number">0.0050</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia67239f08d754a10b677c118d2d3a375_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfOTM0NTg0ODg0OTIxNw_87f7bb86-086d-4f93-a067-37914c4d8bfe"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:InterestPayableCurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNzQ4OQ_6f98bf29-37e7-4cd9-8b83-ee865cfb468a"
      unitRef="usd">4800000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81NS9mcmFnOjY2MjZkMzhjNzMzOTQxN2Q4YTBiZjFiMWE2YzEwMDU1L3RleHRyZWdpb246NjYyNmQzOGM3MzM5NDE3ZDhhMGJmMWIxYTZjMTAwNTVfNzQ5Ng_e6266c30-2e95-4a17-9e74-fed5b2aae7b5"
      unitRef="usd">12400000</us-gaap:InterestPayableCurrent>
    <us-gaap:LeasesOfLesseeDisclosureTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfMjkwMg_68830264-0064-474b-bef6-67209396f7bc">&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 8 &#x2013; Lease Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs, including related party leases.  As of March&#160;31, 2021, 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&#x2019;s lease agreements do not contain significant residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Finance Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The gross amount of assets held under finance leases as of March&#160;31, 2021 and December&#160;31, 2020 totaled $591.3 million and $563.0 million, respectively.  Assets held under finance leases, net of accumulated depreciation, totaled $439.1 million and $418.7 million as of March&#160;31, 2021 and December&#160;31, 2020, respectively.  Depreciation expense associated with finance leases totaled $19.0 million and $15.8 million for the three month periods ended March&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Operating lease additions for the three month periods ended March&#160;31, 2021 and 2020 totaled $5.5 million and $5.8 million, respectively.  For the three month periods ended March&#160;31, 2021 and 2020, rent expense for leases that have terms in excess of one year totaled approximately $27.4 million and $35.3 million, respectively, of which $2.2 million and $2.9 million, respectively, represented variable lease costs.  The Company also incurred rent expense for leases with terms of one year or less totaling approximately $110.1 million and $77.5 million for the three month periods ended March&#160;31, 2021 and 2020, respectively.  Rent expense for operating leases is generally consistent with the amount of the related payments, which payments are included within operating activities in the consolidated statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Additional Lease Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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;Future minimum lease commitments as of March&#160;31, 2021 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:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;Finance&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021, remaining nine months&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115.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;63.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;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;115.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;51.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;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;61.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;27.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;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;22.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;17.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;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;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;10.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;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;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;317.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;189.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;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.2)&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;(13.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;176.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="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;142.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;69.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: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;160.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;107.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;As of March&#160;31, 2021, finance leases had a weighted average remaining lease term of 2.5 years and a weighted average discount rate of 3.7%.  Non-cancelable operating leases had a weighted average remaining lease term of 3.9 years and a weighted average discount rate of 3.5% as of March&#160;31, 2021.</us-gaap:LeasesOfLesseeDisclosureTextBlock>
    <mtz:LesseeLeaseTermOfContract
      contextRef="i18c809120d124581896353c0955eb18d_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfMjk1_dd8f5605-b632-4708-ad7e-3f0b3eca5fb6">P8Y</mtz:LesseeLeaseTermOfContract>
    <mtz:LesseeLeaseRenewalTerm
      contextRef="i3e71737614fb460396762aff76585a7d_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfNDE1_20fa3d01-87a6-4c78-ab29-48d386600d1e">P5Y</mtz:LesseeLeaseRenewalTerm>
    <mtz:LesseeLeaseRenewalTerm
      contextRef="i2ed646c83a4e42719fa95663a7c96ef8_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfNDE1_4a6aeb7e-1791-4a65-9eb7-1ffd7343926d">P5Y</mtz:LesseeLeaseRenewalTerm>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfMTA0Mw_6da437ef-935c-4e01-9517-f57c676e069b"
      unitRef="usd">591300000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfMTA1MA_e39f84a1-f0fe-4ba9-b5e7-94ffc62cf8ee"
      unitRef="usd">563000000.0</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfMTE0NA_c82a9dd1-0da5-4f38-a715-be45ab7c4a85"
      unitRef="usd">439100000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfMTE1MQ_d3208d22-f414-40a3-9847-51841fc2f334"
      unitRef="usd">418700000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfMTI0Ng_301fe97f-abf9-475c-9fcb-10a2cfc94d56"
      unitRef="usd">19000000.0</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfMTI1Mw_44255de3-4ced-4007-9457-e2a33667736a"
      unitRef="usd">15800000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfMTQ4Mg_c328c263-f7cd-4fdc-a1d5-ce7a0f58e33c"
      unitRef="usd">5500000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfMTUxOQ_c1935492-eadb-4d0b-b9ba-e703868a4298"
      unitRef="usd">5800000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i121625d7423c469a8e5559e2279f85eb_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfMTc3MA_2f6fc54f-58d2-482d-a644-6677e13ed848">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseExpense
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfMTc5NQ_65be5361-3768-44f7-95aa-1c40cdfbb6ba"
      unitRef="usd">27400000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfMTgwMg_8914dfba-85d4-4d70-9f28-3d7228e5bf33"
      unitRef="usd">35300000</us-gaap:OperatingLeaseExpense>
    <us-gaap:VariableLeaseCost
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfMTgyOQ_b278edf3-ce89-43bf-a994-8e3165a188e9"
      unitRef="usd">2200000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfMTgzNg_fec64ce0-12fc-4fba-bbeb-0eb1d14bf591"
      unitRef="usd">2900000</us-gaap:VariableLeaseCost>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i46745a851ec14b8ca5dd6cdf24f0eb88_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfMjE0Mw_6d7074f1-cf38-4e22-9286-7dcfe64a8687">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:ShortTermLeaseCost
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfMjE3Nw_c0be2728-6a84-474e-89ae-d8b5e5ee299f"
      unitRef="usd">110100000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfMjE4NA_39a46317-e076-4865-9e33-76378d8c2375"
      unitRef="usd">77500000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfMjg5Nw_bcb501ff-0a10-470c-9f0c-c253051195ba">&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;Future minimum lease commitments as of March&#160;31, 2021 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:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;Finance&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021, remaining nine months&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115.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;63.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;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;115.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;51.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;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;61.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;27.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;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;22.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;17.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;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;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;10.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;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;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;317.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;189.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;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.2)&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;(13.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;176.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="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;142.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;69.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: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;160.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;107.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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfMjg5OA_136c435f-8193-4beb-8324-3ab5ec20452b">&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;Future minimum lease commitments as of March&#160;31, 2021 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:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;Finance&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021, remaining nine months&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115.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;63.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;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;115.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;51.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;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;61.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;27.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;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;22.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;17.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;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;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;10.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;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;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;317.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;189.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;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.2)&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;(13.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;176.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="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;142.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;69.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: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;160.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;107.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:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RhYmxlOmY3NTRjZjYxYzlmMjRhOGQ4NGVhMTFlMGRiZjU3MjZkL3RhYmxlcmFuZ2U6Zjc1NGNmNjFjOWYyNGE4ZDg0ZWExMWUwZGJmNTcyNmRfMS0xLTEtMS0w_f7fca2ef-aa14-4cfe-8b00-b8bde81884c2"
      unitRef="usd">115400000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RhYmxlOmY3NTRjZjYxYzlmMjRhOGQ4NGVhMTFlMGRiZjU3MjZkL3RhYmxlcmFuZ2U6Zjc1NGNmNjFjOWYyNGE4ZDg0ZWExMWUwZGJmNTcyNmRfMS0zLTEtMS0w_0f46c9c4-feb1-4410-a1d7-c4f73466809a"
      unitRef="usd">63100000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RhYmxlOmY3NTRjZjYxYzlmMjRhOGQ4NGVhMTFlMGRiZjU3MjZkL3RhYmxlcmFuZ2U6Zjc1NGNmNjFjOWYyNGE4ZDg0ZWExMWUwZGJmNTcyNmRfMi0xLTEtMS0w_11baef2d-bf20-4eec-b7c9-6cbb20978daf"
      unitRef="usd">115300000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RhYmxlOmY3NTRjZjYxYzlmMjRhOGQ4NGVhMTFlMGRiZjU3MjZkL3RhYmxlcmFuZ2U6Zjc1NGNmNjFjOWYyNGE4ZDg0ZWExMWUwZGJmNTcyNmRfMi0zLTEtMS0w_437df4ff-5016-4f80-8731-4475aaef4b75"
      unitRef="usd">51500000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RhYmxlOmY3NTRjZjYxYzlmMjRhOGQ4NGVhMTFlMGRiZjU3MjZkL3RhYmxlcmFuZ2U6Zjc1NGNmNjFjOWYyNGE4ZDg0ZWExMWUwZGJmNTcyNmRfMy0xLTEtMS0w_bd71cc5b-19fa-4482-9a83-1c2fd03ce148"
      unitRef="usd">61700000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RhYmxlOmY3NTRjZjYxYzlmMjRhOGQ4NGVhMTFlMGRiZjU3MjZkL3RhYmxlcmFuZ2U6Zjc1NGNmNjFjOWYyNGE4ZDg0ZWExMWUwZGJmNTcyNmRfMy0zLTEtMS0w_08a076a0-93ad-46d2-91cb-f088accc0626"
      unitRef="usd">27300000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RhYmxlOmY3NTRjZjYxYzlmMjRhOGQ4NGVhMTFlMGRiZjU3MjZkL3RhYmxlcmFuZ2U6Zjc1NGNmNjFjOWYyNGE4ZDg0ZWExMWUwZGJmNTcyNmRfNC0xLTEtMS0w_6a34cc99-4ab7-4600-8bef-b2cadcc27d76"
      unitRef="usd">22500000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RhYmxlOmY3NTRjZjYxYzlmMjRhOGQ4NGVhMTFlMGRiZjU3MjZkL3RhYmxlcmFuZ2U6Zjc1NGNmNjFjOWYyNGE4ZDg0ZWExMWUwZGJmNTcyNmRfNC0zLTEtMS0w_7667cf2a-f065-4d9d-aa3c-13f0181c757e"
      unitRef="usd">17300000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RhYmxlOmY3NTRjZjYxYzlmMjRhOGQ4NGVhMTFlMGRiZjU3MjZkL3RhYmxlcmFuZ2U6Zjc1NGNmNjFjOWYyNGE4ZDg0ZWExMWUwZGJmNTcyNmRfNS0xLTEtMS0w_e684ce8e-e568-4ef2-b17a-3aee9876685f"
      unitRef="usd">2100000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RhYmxlOmY3NTRjZjYxYzlmMjRhOGQ4NGVhMTFlMGRiZjU3MjZkL3RhYmxlcmFuZ2U6Zjc1NGNmNjFjOWYyNGE4ZDg0ZWExMWUwZGJmNTcyNmRfNS0zLTEtMS0w_e28cc305-21b2-44c2-860d-ab601e1520c2"
      unitRef="usd">10800000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <mtz:FinanceLeaseLiabilityTobePaidafterYearFour
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RhYmxlOmY3NTRjZjYxYzlmMjRhOGQ4NGVhMTFlMGRiZjU3MjZkL3RhYmxlcmFuZ2U6Zjc1NGNmNjFjOWYyNGE4ZDg0ZWExMWUwZGJmNTcyNmRfNi0xLTEtMS0w_ddd0a1ad-3eac-4c70-aef2-e612c2002131"
      unitRef="usd">0</mtz:FinanceLeaseLiabilityTobePaidafterYearFour>
    <mtz:LesseeOperatingLeaseLiabilityTobePaidafterYearFour
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RhYmxlOmY3NTRjZjYxYzlmMjRhOGQ4NGVhMTFlMGRiZjU3MjZkL3RhYmxlcmFuZ2U6Zjc1NGNmNjFjOWYyNGE4ZDg0ZWExMWUwZGJmNTcyNmRfNi0zLTEtMS0w_f883c46a-b42a-42f4-8ac4-0df207451b85"
      unitRef="usd">19800000</mtz:LesseeOperatingLeaseLiabilityTobePaidafterYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RhYmxlOmY3NTRjZjYxYzlmMjRhOGQ4NGVhMTFlMGRiZjU3MjZkL3RhYmxlcmFuZ2U6Zjc1NGNmNjFjOWYyNGE4ZDg0ZWExMWUwZGJmNTcyNmRfNy0xLTEtMS0w_86bd1ab1-b103-4046-902d-9cb19dc3ccac"
      unitRef="usd">317000000.0</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RhYmxlOmY3NTRjZjYxYzlmMjRhOGQ4NGVhMTFlMGRiZjU3MjZkL3RhYmxlcmFuZ2U6Zjc1NGNmNjFjOWYyNGE4ZDg0ZWExMWUwZGJmNTcyNmRfNy0zLTEtMS0w_47d449ce-33ca-459e-8d9d-e147e57aeb46"
      unitRef="usd">189800000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RhYmxlOmY3NTRjZjYxYzlmMjRhOGQ4NGVhMTFlMGRiZjU3MjZkL3RhYmxlcmFuZ2U6Zjc1NGNmNjFjOWYyNGE4ZDg0ZWExMWUwZGJmNTcyNmRfOC0xLTEtMS0w_0dd935ef-d59b-4caa-b46f-2230cead3b29"
      unitRef="usd">14200000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RhYmxlOmY3NTRjZjYxYzlmMjRhOGQ4NGVhMTFlMGRiZjU3MjZkL3RhYmxlcmFuZ2U6Zjc1NGNmNjFjOWYyNGE4ZDg0ZWExMWUwZGJmNTcyNmRfOC0zLTEtMS0w_0c2b05eb-857b-4fbd-976d-43ab43d4f5e7"
      unitRef="usd">13600000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RhYmxlOmY3NTRjZjYxYzlmMjRhOGQ4NGVhMTFlMGRiZjU3MjZkL3RhYmxlcmFuZ2U6Zjc1NGNmNjFjOWYyNGE4ZDg0ZWExMWUwZGJmNTcyNmRfOS0xLTEtMS0w_cd6d1e39-3b35-48c1-ab26-6931194a89c0"
      unitRef="usd">302800000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RhYmxlOmY3NTRjZjYxYzlmMjRhOGQ4NGVhMTFlMGRiZjU3MjZkL3RhYmxlcmFuZ2U6Zjc1NGNmNjFjOWYyNGE4ZDg0ZWExMWUwZGJmNTcyNmRfOS0zLTEtMS0w_c5acedc3-7187-4890-b1f8-80466ee7f5ed"
      unitRef="usd">176200000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RhYmxlOmY3NTRjZjYxYzlmMjRhOGQ4NGVhMTFlMGRiZjU3MjZkL3RhYmxlcmFuZ2U6Zjc1NGNmNjFjOWYyNGE4ZDg0ZWExMWUwZGJmNTcyNmRfMTAtMS0xLTEtMA_3316176c-c99c-4269-88e8-81994d8f2b50"
      unitRef="usd">142200000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RhYmxlOmY3NTRjZjYxYzlmMjRhOGQ4NGVhMTFlMGRiZjU3MjZkL3RhYmxlcmFuZ2U6Zjc1NGNmNjFjOWYyNGE4ZDg0ZWExMWUwZGJmNTcyNmRfMTAtMy0xLTEtMA_42d7863a-ccdd-4f1f-acc4-a996a354fdc7"
      unitRef="usd">69200000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RhYmxlOmY3NTRjZjYxYzlmMjRhOGQ4NGVhMTFlMGRiZjU3MjZkL3RhYmxlcmFuZ2U6Zjc1NGNmNjFjOWYyNGE4ZDg0ZWExMWUwZGJmNTcyNmRfMTEtMS0xLTEtMA_c26fa714-b759-45ee-8092-0157772e6a34"
      unitRef="usd">160600000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RhYmxlOmY3NTRjZjYxYzlmMjRhOGQ4NGVhMTFlMGRiZjU3MjZkL3RhYmxlcmFuZ2U6Zjc1NGNmNjFjOWYyNGE4ZDg0ZWExMWUwZGJmNTcyNmRfMTEtMy0xLTEtMA_e182f52c-8a69-4665-a51e-1b454e21c586"
      unitRef="usd">107000000.0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfMjcxNA_971f5561-eb1d-444f-b0af-b6badb70216d">P2Y6M</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfMjc1Nw_320c6134-c67a-485d-82a8-23314783b676"
      unitRef="number">0.037</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfMjg0MQ_39f62f3a-b849-4f4c-bf56-46e27aeec765">P3Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV81OC9mcmFnOmM3NDVmZmVhNzkyMTRiNjk4Y2Y5MzIyNjUzNTJjMDU3L3RleHRyZWdpb246Yzc0NWZmZWE3OTIxNGI2OThjZjkzMjI2NTM1MmMwNTdfMjg4NA_82825663-9f51-4a10-87f6-cc3a434a96ff"
      unitRef="number">0.035</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RleHRyZWdpb246ZjU1MWZmM2JlNjA2NDQ3Y2E3ZmQ2NjMzZThjZWNjZTJfMTk5OA_c093971a-364e-416a-bef4-aa42cf26d645">&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 9 &#x2013; Stock-Based Compensation and Other Employee Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has stock-based compensation plans, under which shares of the Company&#x2019;s common stock are reserved for issuance.  Under all stock-based compensation plans in effect as of March&#160;31, 2021, there were approximately 2,519,000 shares available for future grant.  Non-cash stock-based compensation expense under all plans totaled $5.5 million and $4.0 million for the three month periods ended March&#160;31, 2021 and 2020, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;respectively.  Income tax benefits associated with stock-based compensation arrangements totaled $1.1 million and $0.9 million for the three month periods ended March&#160;31, 2021 and 2020, respectively, including net tax benefits related to the vesting of share-based payment awards totaling $0.1 million and net tax deficiencies totaling $0.1 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec grants restricted stock awards and restricted stock units (together, &#x201c;restricted shares&#x201d;) to eligible participants, which are valued based on the closing market share price of MasTec common stock (the &#x201c;market price&#x201d;) on the date of grant.  During the restriction period, holders of restricted stock awards are entitled to vote the shares.  As of March&#160;31, 2021, total unearned compensation related to restricted shares was approximately $45.7 million, which is expected to be recognized over a weighted average period of approximately 2.2 years.  The fair value of restricted shares that vested, which is based on the market price on the date of vesting, totaled $10.9 million and $5.6 million for the three month periods ended March&#160;31, 2021 and 2020, 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:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Activity, restricted shares: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Restricted &lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Per Share Weighted Average Grant Date Fair Value &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested restricted shares, as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,845,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;92.29&#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;(110,662)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;(8,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;29.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,872,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38.44&#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:2pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;Includes 2,500 and 2,300 restricted stock units as of March&#160;31, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has certain employee stock purchase plans (collectively, &#x201c;ESPPs&#x201d;), under which shares of the Company&#x2019;s common stock are available for purchase by eligible participants.  Effective January 1, 2021, the Company&#x2019;s ESPPs were amended (the &#x201c;Amended ESPPs&#x201d;), eliminating the look-back option and changing the offering period from three months to two weeks.  Under the Amended ESPPs, eligible participants are permitted to purchase MasTec, Inc. common stock at 85% of the fair market value of the shares on the date of purchase, which occurs on the last trading day of each two week offering period.  Previously, these plans allowed participants to purchase MasTec, Inc. common stock at 85% of the fair market value of the shares at the lower of (i) the date of commencement of the offering period or (ii) the last day of the offering period, as defined in the plan documents.  Prior to January 1, 2021, the fair value of purchases under the ESPPs was estimated using the Black-Scholes option-pricing valuation model.  The Company may issue common shares to plan participants or reacquire common shares on the open market or in privately negotiated transactions, at the Company&#x2019;s discretion.  For the three month period ended March&#160;31, 2021, 18,843 shares were purchased by employees for $1.4 million pursuant to the Amended ESPPs, which shares were reacquired by the Company on the open market.  For the three month period ended March&#160;31, 2020, 53,399 shares were purchased by employees for $1.5 million, which shares were newly issued by the Company.  Compensation expense associated with the Company&#x2019;s ESPPs totaled approximately $0.3 million and $0.4 million for the three month periods ended March&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RleHRyZWdpb246ZjU1MWZmM2JlNjA2NDQ3Y2E3ZmQ2NjMzZThjZWNjZTJfMjI0_071e78be-cadb-458b-8455-f269674cabba"
      unitRef="shares">2519000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RleHRyZWdpb246ZjU1MWZmM2JlNjA2NDQ3Y2E3ZmQ2NjMzZThjZWNjZTJfMzI5_9921adf4-196f-4eb4-a45e-bf1bf8911266"
      unitRef="usd">5500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RleHRyZWdpb246ZjU1MWZmM2JlNjA2NDQ3Y2E3ZmQ2NjMzZThjZWNjZTJfMzM2_025219b9-bbde-4469-81bf-3664fdbacbca"
      unitRef="usd">4000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RleHRyZWdpb246ZjU1MWZmM2JlNjA2NDQ3Y2E3ZmQ2NjMzZThjZWNjZTJfNTU2_b8ffe075-e1ef-4c28-94bf-589fbe4db1ef"
      unitRef="usd">1100000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RleHRyZWdpb246ZjU1MWZmM2JlNjA2NDQ3Y2E3ZmQ2NjMzZThjZWNjZTJfNTYz_29694ea0-f9f6-4e41-b217-2b3fb36a5f13"
      unitRef="usd">900000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RleHRyZWdpb246ZjU1MWZmM2JlNjA2NDQ3Y2E3ZmQ2NjMzZThjZWNjZTJfNDM5ODA0NjUxMzUzNA_fe367570-a752-4afe-88f6-9afeb5c67f1b"
      unitRef="usd">100000</mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards>
    <mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RleHRyZWdpb246ZjU1MWZmM2JlNjA2NDQ3Y2E3ZmQ2NjMzZThjZWNjZTJfNDM5ODA0NjUxMzUyMQ_53b33834-52cc-488e-8d91-6556fd4ad48c"
      unitRef="usd">-100000</mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i32347cd714d1490e9f8bd80ba0d67b47_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RleHRyZWdpb246ZjU1MWZmM2JlNjA2NDQ3Y2E3ZmQ2NjMzZThjZWNjZTJfMTI5NQ_7ec47277-ad71-42c6-af4c-562310eee84c"
      unitRef="usd">45700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i42b77f2130644495aacb7de62e1d3f76_D20210331-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RleHRyZWdpb246ZjU1MWZmM2JlNjA2NDQ3Y2E3ZmQ2NjMzZThjZWNjZTJfMTM4Mg_07a7e9e8-11b9-415d-96ce-fa1b1402aa24">P2Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i45fd9603a7f94673af6a97a66631f0c0_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RleHRyZWdpb246ZjU1MWZmM2JlNjA2NDQ3Y2E3ZmQ2NjMzZThjZWNjZTJfMTUwMw_efb0efd6-5265-4336-b04e-da5595abc950"
      unitRef="usd">10900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="if120f42170fb4f82a163d36ceb96642f_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RleHRyZWdpb246ZjU1MWZmM2JlNjA2NDQ3Y2E3ZmQ2NjMzZThjZWNjZTJfNDM5ODA0NjUxMzU2Ng_a78b8d19-c61e-4c0f-8e84-1c38d4872f93"
      unitRef="usd">5600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RleHRyZWdpb246ZjU1MWZmM2JlNjA2NDQ3Y2E3ZmQ2NjMzZThjZWNjZTJfMjAxNg_254f0377-51f8-44f0-b40a-67431781494e">&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:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Activity, restricted shares: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Restricted &lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Per Share Weighted Average Grant Date Fair Value &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested restricted shares, as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,845,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;92.29&#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;(110,662)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;(8,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;29.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,872,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38.44&#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:2pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;Includes 2,500 and 2,300 restricted stock units as of March&#160;31, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib628b4939f454d71987d2a701c18cd3c_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RhYmxlOjAyOTk4YjJkNmY4MDQyY2ViZGIwYzljNmRhNDI1ZDE3L3RhYmxlcmFuZ2U6MDI5OThiMmQ2ZjgwNDJjZWJkYjBjOWM2ZGE0MjVkMTdfMS0xLTEtMS0w_5f83533a-ae54-4f26-b099-ac37332ec8d2"
      unitRef="shares">1845341</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib628b4939f454d71987d2a701c18cd3c_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RhYmxlOjAyOTk4YjJkNmY4MDQyY2ViZGIwYzljNmRhNDI1ZDE3L3RhYmxlcmFuZ2U6MDI5OThiMmQ2ZjgwNDJjZWJkYjBjOWM2ZGE0MjVkMTdfMS0zLTEtMS0w_d6c63ddb-bbdf-448f-9195-302025820d9a"
      unitRef="usdPerShare">34.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i45fd9603a7f94673af6a97a66631f0c0_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RhYmxlOjAyOTk4YjJkNmY4MDQyY2ViZGIwYzljNmRhNDI1ZDE3L3RhYmxlcmFuZ2U6MDI5OThiMmQ2ZjgwNDJjZWJkYjBjOWM2ZGE0MjVkMTdfMi0xLTEtMS0w_5fcefd02-7939-4e0a-89d2-39d222e9e847"
      unitRef="shares">146681</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i45fd9603a7f94673af6a97a66631f0c0_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RhYmxlOjAyOTk4YjJkNmY4MDQyY2ViZGIwYzljNmRhNDI1ZDE3L3RhYmxlcmFuZ2U6MDI5OThiMmQ2ZjgwNDJjZWJkYjBjOWM2ZGE0MjVkMTdfMi0zLTEtMS0w_ef932faf-24d1-44c7-900d-e76ac5b0bab2"
      unitRef="usdPerShare">92.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i45fd9603a7f94673af6a97a66631f0c0_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RhYmxlOjAyOTk4YjJkNmY4MDQyY2ViZGIwYzljNmRhNDI1ZDE3L3RhYmxlcmFuZ2U6MDI5OThiMmQ2ZjgwNDJjZWJkYjBjOWM2ZGE0MjVkMTdfMy0xLTEtMS0w_775cefac-1299-46af-8615-38f817a1fd8c"
      unitRef="shares">110662</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i45fd9603a7f94673af6a97a66631f0c0_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RhYmxlOjAyOTk4YjJkNmY4MDQyY2ViZGIwYzljNmRhNDI1ZDE3L3RhYmxlcmFuZ2U6MDI5OThiMmQ2ZjgwNDJjZWJkYjBjOWM2ZGE0MjVkMTdfMy0zLTEtMS0w_a0b09d1e-a498-423f-b954-80c00d205441"
      unitRef="usdPerShare">51.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i45fd9603a7f94673af6a97a66631f0c0_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RhYmxlOjAyOTk4YjJkNmY4MDQyY2ViZGIwYzljNmRhNDI1ZDE3L3RhYmxlcmFuZ2U6MDI5OThiMmQ2ZjgwNDJjZWJkYjBjOWM2ZGE0MjVkMTdfNC0xLTEtMS0w_7acea19b-6fac-4194-90cc-d6c13b3d242f"
      unitRef="shares">8400</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i45fd9603a7f94673af6a97a66631f0c0_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RhYmxlOjAyOTk4YjJkNmY4MDQyY2ViZGIwYzljNmRhNDI1ZDE3L3RhYmxlcmFuZ2U6MDI5OThiMmQ2ZjgwNDJjZWJkYjBjOWM2ZGE0MjVkMTdfNC0zLTEtMS0w_98d129a3-3343-440c-b7cf-53d412dfab41"
      unitRef="usdPerShare">29.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i32347cd714d1490e9f8bd80ba0d67b47_I20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RhYmxlOjAyOTk4YjJkNmY4MDQyY2ViZGIwYzljNmRhNDI1ZDE3L3RhYmxlcmFuZ2U6MDI5OThiMmQ2ZjgwNDJjZWJkYjBjOWM2ZGE0MjVkMTdfNS0xLTEtMS0w_8e5904ad-410a-4837-8aa3-559ef46358b5"
      unitRef="shares">1872960</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i32347cd714d1490e9f8bd80ba0d67b47_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RhYmxlOjAyOTk4YjJkNmY4MDQyY2ViZGIwYzljNmRhNDI1ZDE3L3RhYmxlcmFuZ2U6MDI5OThiMmQ2ZjgwNDJjZWJkYjBjOWM2ZGE0MjVkMTdfNS0zLTEtMS0w_ccde0611-5879-44ac-bd3c-264d7002131a"
      unitRef="usdPerShare">38.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ibf572ffbd7cd47d9a737d18bde8f546d_I20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RleHRyZWdpb246ZjU1MWZmM2JlNjA2NDQ3Y2E3ZmQ2NjMzZThjZWNjZTJfMTY0Nw_56a1b49d-f63e-45fa-949f-15b4f812ac6a"
      unitRef="shares">2500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if0935c4f3de24ee89e7ca5328ce6d9c6_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RleHRyZWdpb246ZjU1MWZmM2JlNjA2NDQ3Y2E3ZmQ2NjMzZThjZWNjZTJfNDM5ODA0NjUxNzA1NQ_947fbebb-f8da-4c5c-8888-c2f0100c587d"
      unitRef="shares">2300</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="ifd9ef3940316465cacf3e9cd80d0af0e_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RleHRyZWdpb246ZjU1MWZmM2JlNjA2NDQ3Y2E3ZmQ2NjMzZThjZWNjZTJfMTA5OTUxMTYzMTkzNA_3130b6c2-5eff-4dfc-9cae-e8f01d6ef7cf"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="ifd9ef3940316465cacf3e9cd80d0af0e_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RleHRyZWdpb246ZjU1MWZmM2JlNjA2NDQ3Y2E3ZmQ2NjMzZThjZWNjZTJfMTA5OTUxMTYzMTYxOA_3130b6c2-5eff-4dfc-9cae-e8f01d6ef7cf"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RleHRyZWdpb246ZjU1MWZmM2JlNjA2NDQ3Y2E3ZmQ2NjMzZThjZWNjZTJfMTA5OTUxMTYzNTQ4OA_cbbf3aca-35da-44a0-bee3-20687002f45c"
      unitRef="shares">18843</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="ifd9ef3940316465cacf3e9cd80d0af0e_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RleHRyZWdpb246ZjU1MWZmM2JlNjA2NDQ3Y2E3ZmQ2NjMzZThjZWNjZTJfMTA5OTUxMTYzNTUxMQ_b1fa1e63-2556-444b-bce6-e2e8ef5330c0"
      unitRef="usd">1400000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RleHRyZWdpb246ZjU1MWZmM2JlNjA2NDQ3Y2E3ZmQ2NjMzZThjZWNjZTJfMTA5OTUxMTYzNTQ5OA_33975ab1-365e-4956-82fe-6a8e75360198"
      unitRef="shares">53399</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="ie692789983714146afc3d02914124641_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RleHRyZWdpb246ZjU1MWZmM2JlNjA2NDQ3Y2E3ZmQ2NjMzZThjZWNjZTJfMTA5OTUxMTYzNTUyOA_d2ba9af7-5fb8-40b8-8673-6731855eab58"
      unitRef="usd">1500000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold
      contextRef="ifd9ef3940316465cacf3e9cd80d0af0e_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RleHRyZWdpb246ZjU1MWZmM2JlNjA2NDQ3Y2E3ZmQ2NjMzZThjZWNjZTJfMTA5OTUxMTYzNTczMA_ba110366-8fa9-4714-afb9-e4a1e23b019f"
      unitRef="usd">300000</us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold>
    <us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold
      contextRef="ie692789983714146afc3d02914124641_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82NC9mcmFnOmY1NTFmZjNiZTYwNjQ0N2NhN2ZkNjYzM2U4Y2VjY2UyL3RleHRyZWdpb246ZjU1MWZmM2JlNjA2NDQ3Y2E3ZmQ2NjMzZThjZWNjZTJfMTA5OTUxMTYzNTcxMg_90ba1fb5-efd8-4384-bffd-e6ec2b888135"
      unitRef="usd">400000</us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82Ny9mcmFnOmZiYzIzOWQ4MGE2YjQ3MDdhYWQ5YzYyNzI5NzkyZjE4L3RleHRyZWdpb246ZmJjMjM5ZDgwYTZiNDcwN2FhZDljNjI3Mjk3OTJmMThfMTMyMQ_3ffcbf35-4902-420a-b775-585ba641d894">&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 10 &#x2013; Other Retirement Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Multiemployer Plans.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certain of MasTec&#x2019;s subsidiaries contribute amounts to multiemployer pension and other multiemployer benefit plans and trusts (&#x201c;MEPPs&#x201d;).  Contributions are generally based on fixed amounts per hour per employee for employees covered under these plans.  Multiemployer plan contribution rates are determined annually and assessed on a &#x201c;pay-as-you-go&#x201d; basis based on union employee payrolls.  Union payrolls cannot be determined for future periods because the number of union employees employed at a given time, and the plans in which they participate, vary depending upon the location and number of ongoing projects and the need for union resources in connection with those projects. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total contributions to multiemployer plans and the related number of employees covered by these plans for the periods indicated were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;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:43.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.370%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.370%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.793%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Multiemployer Plans&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Covered Employees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contributions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Low&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;High&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Multiemployer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended 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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;24.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,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;1,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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.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;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The fluctuations in the number of employees covered under multiemployer plans and 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:ScheduleOfMultiemployerPlansTableTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82Ny9mcmFnOmZiYzIzOWQ4MGE2YjQ3MDdhYWQ5YzYyNzI5NzkyZjE4L3RleHRyZWdpb246ZmJjMjM5ZDgwYTZiNDcwN2FhZDljNjI3Mjk3OTJmMThfMTMyNQ_f8b06fcd-3f57-42ee-a85b-a38e59568861">Total contributions to multiemployer plans and the related number of employees covered by these plans for the periods indicated were as follows:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.370%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.370%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.793%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Multiemployer Plans&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Covered Employees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contributions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Low&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;High&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Multiemployer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended 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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;24.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,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;1,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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.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;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfMultiemployerPlansTableTextBlock>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="i6ae1980a752f43db93ca261bb7190c42_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82Ny9mcmFnOmZiYzIzOWQ4MGE2YjQ3MDdhYWQ5YzYyNzI5NzkyZjE4L3RhYmxlOjZjZGZjOTZmNjdhMzRiNzI5M2Q5ZTJmYzBkZWFmYWQzL3RhYmxlcmFuZ2U6NmNkZmM5NmY2N2EzNGI3MjkzZDllMmZjMGRlYWZhZDNfNC0xLTEtMS0w_63310d5c-9f36-4dfc-8db1-e8e693037deb"
      unitRef="numberofemployees">2412</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="i18c809120d124581896353c0955eb18d_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82Ny9mcmFnOmZiYzIzOWQ4MGE2YjQ3MDdhYWQ5YzYyNzI5NzkyZjE4L3RhYmxlOjZjZGZjOTZmNjdhMzRiNzI5M2Q5ZTJmYzBkZWFmYWQzL3RhYmxlcmFuZ2U6NmNkZmM5NmY2N2EzNGI3MjkzZDllMmZjMGRlYWZhZDNfNC0zLTEtMS0w_2fe4e846-4f33-4369-bd50-7ace53bbfd53"
      unitRef="numberofemployees">2532</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="if1eff49a3b9c45358bd686345a0edb14_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82Ny9mcmFnOmZiYzIzOWQ4MGE2YjQ3MDdhYWQ5YzYyNzI5NzkyZjE4L3RhYmxlOjZjZGZjOTZmNjdhMzRiNzI5M2Q5ZTJmYzBkZWFmYWQzL3RhYmxlcmFuZ2U6NmNkZmM5NmY2N2EzNGI3MjkzZDllMmZjMGRlYWZhZDNfNC01LTEtMS0w_632a61a3-0a73-4f7c-958c-78d23cc125cf"
      unitRef="usd">22500000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ic21ef5e54bee4ccf90c98c96592208cc_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82Ny9mcmFnOmZiYzIzOWQ4MGE2YjQ3MDdhYWQ5YzYyNzI5NzkyZjE4L3RhYmxlOjZjZGZjOTZmNjdhMzRiNzI5M2Q5ZTJmYzBkZWFmYWQzL3RhYmxlcmFuZ2U6NmNkZmM5NmY2N2EzNGI3MjkzZDllMmZjMGRlYWZhZDNfNC03LTEtMS0w_9d215612-7ed3-4005-9b54-e223d8599185"
      unitRef="usd">2200000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82Ny9mcmFnOmZiYzIzOWQ4MGE2YjQ3MDdhYWQ5YzYyNzI5NzkyZjE4L3RhYmxlOjZjZGZjOTZmNjdhMzRiNzI5M2Q5ZTJmYzBkZWFmYWQzL3RhYmxlcmFuZ2U6NmNkZmM5NmY2N2EzNGI3MjkzZDllMmZjMGRlYWZhZDNfNC05LTEtMS0w_8bd8f445-b5b5-4ba2-8cd8-3b22d0258f72"
      unitRef="usd">24700000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="i3b7c72273e22445287c6fd871bab4350_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82Ny9mcmFnOmZiYzIzOWQ4MGE2YjQ3MDdhYWQ5YzYyNzI5NzkyZjE4L3RhYmxlOjZjZGZjOTZmNjdhMzRiNzI5M2Q5ZTJmYzBkZWFmYWQzL3RhYmxlcmFuZ2U6NmNkZmM5NmY2N2EzNGI3MjkzZDllMmZjMGRlYWZhZDNfNS0xLTEtMS0w_5306da61-736f-420a-a4c0-5942bcf54a08"
      unitRef="numberofemployees">1119</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="i1f7ff7afb81a47829f9c8ebe05ddb99a_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82Ny9mcmFnOmZiYzIzOWQ4MGE2YjQ3MDdhYWQ5YzYyNzI5NzkyZjE4L3RhYmxlOjZjZGZjOTZmNjdhMzRiNzI5M2Q5ZTJmYzBkZWFmYWQzL3RhYmxlcmFuZ2U6NmNkZmM5NmY2N2EzNGI3MjkzZDllMmZjMGRlYWZhZDNfNS0zLTEtMS0w_2af2c57f-a1a2-4b6c-966c-e9665b03c73c"
      unitRef="numberofemployees">1424</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ia1cc4abc61324fd0822174f483851c6e_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82Ny9mcmFnOmZiYzIzOWQ4MGE2YjQ3MDdhYWQ5YzYyNzI5NzkyZjE4L3RhYmxlOjZjZGZjOTZmNjdhMzRiNzI5M2Q5ZTJmYzBkZWFmYWQzL3RhYmxlcmFuZ2U6NmNkZmM5NmY2N2EzNGI3MjkzZDllMmZjMGRlYWZhZDNfNS01LTEtMS0w_40b3cd70-1aa0-4297-8e7b-90f384492bb0"
      unitRef="usd">5400000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i0cdadf98f921491e8c887a32eb17bdae_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82Ny9mcmFnOmZiYzIzOWQ4MGE2YjQ3MDdhYWQ5YzYyNzI5NzkyZjE4L3RhYmxlOjZjZGZjOTZmNjdhMzRiNzI5M2Q5ZTJmYzBkZWFmYWQzL3RhYmxlcmFuZ2U6NmNkZmM5NmY2N2EzNGI3MjkzZDllMmZjMGRlYWZhZDNfNS03LTEtMS0w_5deee161-d214-4943-b960-12328667e341"
      unitRef="usd">1700000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV82Ny9mcmFnOmZiYzIzOWQ4MGE2YjQ3MDdhYWQ5YzYyNzI5NzkyZjE4L3RhYmxlOjZjZGZjOTZmNjdhMzRiNzI5M2Q5ZTJmYzBkZWFmYWQzL3RhYmxlcmFuZ2U6NmNkZmM5NmY2N2EzNGI3MjkzZDllMmZjMGRlYWZhZDNfNS05LTEtMS0w_54066b22-c77d-4624-bc59-9fd61ea4bb4c"
      unitRef="usd">7100000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83MC9mcmFnOjM0NTgyMjg1M2U0OTRhMTM5YjRmZWU3NDA3Nzc2ODFmL3RleHRyZWdpb246MzQ1ODIyODUzZTQ5NGExMzliNGZlZTc0MDc3NzY4MWZfMjY4Ng_040a069b-c257-4063-ba86-473c206db35d">&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 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 &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;market transactions or in privately negotiated transactions in accordance with applicable securities laws.  There were no share repurchases under the Company&#x2019;s share repurchase programs for the three month period ended March&#160;31, 2021.  For the three month period ended March&#160;31, 2020, the Company repurchased 3.6 million shares of its common stock for an aggregate purchase price totaling approximately $119.4 million, of which 0.6 million shares were repurchased for $28.8 million under a $150 million share repurchase program that was completed in the first quarter of 2020, and 3.0 million shares of which were repurchased for $90.6 million under the Company&#x2019;s December 2018 $100 million share repurchase program.  As of March&#160;31, 2021, $158.6 million was available for future share repurchases under all of the Company&#x2019;s open share repurchase programs, which included $8.6 million under the Company&#x2019;s December 2018 share repurchase program, and the full amount of the Company&#x2019;s March 2020 $150 million share repurchase program.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accumulated Other Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unrealized foreign currency translation activity, net, for the three month periods ended March&#160;31, 2021 and 2020 relates to the Company&#x2019;s operations in Canada and Mexico.  For the three month period ended March&#160;31, 2021, unrealized investment activity includes unrealized gains on both the interest rate swaps associated with the Waha JVs and on the Company&#x2019;s investment in AVCT convertible debentures.  For the three month period ended March&#160;31, 2020, unrealized losses on investment activity 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="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83MC9mcmFnOjM0NTgyMjg1M2U0OTRhMTM5YjRmZWU3NDA3Nzc2ODFmL3RleHRyZWdpb246MzQ1ODIyODUzZTQ5NGExMzliNGZlZTc0MDc3NzY4MWZfNDM5ODA0NjUxNDYzOA_8b7ef6ec-d0ce-4241-874a-bb6b43979834"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83MC9mcmFnOjM0NTgyMjg1M2U0OTRhMTM5YjRmZWU3NDA3Nzc2ODFmL3RleHRyZWdpb246MzQ1ODIyODUzZTQ5NGExMzliNGZlZTc0MDc3NzY4MWZfNDM5ODA0NjUxNDAwNg_d22caf4e-7644-4b6f-953e-db72f2250ee3"
      unitRef="shares">3600000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83MC9mcmFnOjM0NTgyMjg1M2U0OTRhMTM5YjRmZWU3NDA3Nzc2ODFmL3RleHRyZWdpb246MzQ1ODIyODUzZTQ5NGExMzliNGZlZTc0MDc3NzY4MWZfNDM5ODA0NjUxNDAxOQ_c757f919-7cce-4c6e-8bb9-4514ccec3698"
      unitRef="usd">119400000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i80ad40f64c03450e95b9f4e8cac679e5_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83MC9mcmFnOjM0NTgyMjg1M2U0OTRhMTM5YjRmZWU3NDA3Nzc2ODFmL3RleHRyZWdpb246MzQ1ODIyODUzZTQ5NGExMzliNGZlZTc0MDc3NzY4MWZfNDM5ODA0NjUxNDA0MA_7512da27-1a59-46f7-8060-d4f7280b68c8"
      unitRef="shares">600000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i80ad40f64c03450e95b9f4e8cac679e5_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83MC9mcmFnOjM0NTgyMjg1M2U0OTRhMTM5YjRmZWU3NDA3Nzc2ODFmL3RleHRyZWdpb246MzQ1ODIyODUzZTQ5NGExMzliNGZlZTc0MDc3NzY4MWZfNDM5ODA0NjUxNDA0Nw_c23aa71c-a551-4b43-b515-34a2385dbee2"
      unitRef="usd">28800000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i3259b742e37148e0ad7b7eecc6f1f554_I20180911"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83MC9mcmFnOjM0NTgyMjg1M2U0OTRhMTM5YjRmZWU3NDA3Nzc2ODFmL3RleHRyZWdpb246MzQ1ODIyODUzZTQ5NGExMzliNGZlZTc0MDc3NzY4MWZfMTE2OA_b838fb30-8bb4-461b-aa20-ea951e6aed14"
      unitRef="usd">150000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ie8b2f618f23744d78b8fd7404831c45e_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83MC9mcmFnOjM0NTgyMjg1M2U0OTRhMTM5YjRmZWU3NDA3Nzc2ODFmL3RleHRyZWdpb246MzQ1ODIyODUzZTQ5NGExMzliNGZlZTc0MDc3NzY4MWZfNDM5ODA0NjUxNDA1OA_4e8209ba-274e-4e7a-a20b-beea5b5509ae"
      unitRef="shares">3000000.0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ie8b2f618f23744d78b8fd7404831c45e_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83MC9mcmFnOjM0NTgyMjg1M2U0OTRhMTM5YjRmZWU3NDA3Nzc2ODFmL3RleHRyZWdpb246MzQ1ODIyODUzZTQ5NGExMzliNGZlZTc0MDc3NzY4MWZfNDM5ODA0NjUxNDA2NQ_d7ec48ae-6bd9-4105-b5f5-f97a29051300"
      unitRef="usd">90600000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ifd5d047cf3174ace8186c639fae5584d_I20181221"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83MC9mcmFnOjM0NTgyMjg1M2U0OTRhMTM5YjRmZWU3NDA3Nzc2ODFmL3RleHRyZWdpb246MzQ1ODIyODUzZTQ5NGExMzliNGZlZTc0MDc3NzY4MWZfMTM0Mg_eef94ac1-4088-41c5-a59e-18dc8aeeebfb"
      unitRef="usd">100000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83MC9mcmFnOjM0NTgyMjg1M2U0OTRhMTM5YjRmZWU3NDA3Nzc2ODFmL3RleHRyZWdpb246MzQ1ODIyODUzZTQ5NGExMzliNGZlZTc0MDc3NzY4MWZfMTU2Nw_265b51ec-291e-4529-8815-e30427ca8a4a"
      unitRef="usd">158600000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="icfecfc58144a499fbd889bc85ce2f703_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83MC9mcmFnOjM0NTgyMjg1M2U0OTRhMTM5YjRmZWU3NDA3Nzc2ODFmL3RleHRyZWdpb246MzQ1ODIyODUzZTQ5NGExMzliNGZlZTc0MDc3NzY4MWZfMTY4Nw_a8ff44d6-de2e-4591-945d-67f14069c405"
      unitRef="usd">8600000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i2b313314866d40e4a17353ec5a4d2353_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83MC9mcmFnOjM0NTgyMjg1M2U0OTRhMTM5YjRmZWU3NDA3Nzc2ODFmL3RleHRyZWdpb246MzQ1ODIyODUzZTQ5NGExMzliNGZlZTc0MDc3NzY4MWZfMTc5OA_1ee47968-e036-4b8d-a2c2-8b51ea2b4049"
      unitRef="usd">150000000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i14d3c93d52234e60b99725cc8b8ec84c_I20200319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83MC9mcmFnOjM0NTgyMjg1M2U0OTRhMTM5YjRmZWU3NDA3Nzc2ODFmL3RleHRyZWdpb246MzQ1ODIyODUzZTQ5NGExMzliNGZlZTc0MDc3NzY4MWZfMTc5OA_e5402870-0a3a-4e6c-ae61-ba3e299c5040"
      unitRef="usd">150000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83My9mcmFnOjM0ZjhkODNjNGFiYjRhNzdiYzcyNDZkMDFjYjlkNjUyL3RleHRyZWdpb246MzRmOGQ4M2M0YWJiNGE3N2JjNzI0NmQwMWNiOWQ2NTJfMTI2NA_147cd2a6-f2de-46e3-b8eb-646ad2db8836">&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 12 &#x2013; Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In determining the quarterly provision for income taxes, management uses an estimated annual effective tax rate based on forecasted annual pre-tax income, permanent tax differences, statutory tax rates and tax planning opportunities in the various jurisdictions in which the Company operates.  The effect of significant discrete items is separately recognized in the quarter(s) in which they occur.  For the three month periods ended March&#160;31, 2021 and 2020, the Company&#x2019;s consolidated effective tax rates were 30.7% and 1.2%, respectively.  The Company&#x2019;s effective tax rate for the three month period ended March&#160;31, 2021 included the effect of $2.3 million related to non-deductible share-based compensation, and for the three month period ended March&#160;31, 2020, benefited from the release of approximately $9.6 million of certain valuation allowances on Canadian deferred tax assets that were no longer necessary.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83My9mcmFnOjM0ZjhkODNjNGFiYjRhNzdiYzcyNDZkMDFjYjlkNjUyL3RleHRyZWdpb246MzRmOGQ4M2M0YWJiNGE3N2JjNzI0NmQwMWNiOWQ2NTJfNTA3_99f1e61e-68f8-4ae8-a67a-488a46ad436c"
      unitRef="number">0.307</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83My9mcmFnOjM0ZjhkODNjNGFiYjRhNzdiYzcyNDZkMDFjYjlkNjUyL3RleHRyZWdpb246MzRmOGQ4M2M0YWJiNGE3N2JjNzI0NmQwMWNiOWQ2NTJfNTE0_6f20ebba-7b32-4b97-9171-96fae59d3413"
      unitRef="number">0.012</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83My9mcmFnOjM0ZjhkODNjNGFiYjRhNzdiYzcyNDZkMDFjYjlkNjUyL3RleHRyZWdpb246MzRmOGQ4M2M0YWJiNGE3N2JjNzI0NmQwMWNiOWQ2NTJfNzY5NjU4MTM5NzE1MQ_7943294c-b78c-455f-85cb-fabe7b0e5e11"
      unitRef="usd">2300000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83My9mcmFnOjM0ZjhkODNjNGFiYjRhNzdiYzcyNDZkMDFjYjlkNjUyL3RleHRyZWdpb246MzRmOGQ4M2M0YWJiNGE3N2JjNzI0NmQwMWNiOWQ2NTJfNzYz_fe31cad5-ea83-409b-90f4-8a8d2fe0915f"
      unitRef="usd">-9600000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfNjExMg_dcf0c35d-7f0f-4a3c-b617-70809461fccb">&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 13 &#x2013; Segments and Related Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Discussion&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company manages its operations under five operating segments, which represent its five reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Oil and Gas; (4) Electrical Transmission and (5) Other.  This structure is generally focused on broad end-user markets for the Company&#x2019;s labor-based construction services.  All five reportable segments derive their revenue from the engineering, installation and maintenance of infrastructure, primarily in North America.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Communications segment performs engineering, construction, maintenance and customer fulfillment activities related to communications infrastructure, primarily for wireless and wireline/fiber communications and install-to-the-home customers, as well as infrastructure for utilities, among others.  The Clean Energy and Infrastructure segment primarily serves energy, utility 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-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Earnings before interest, taxes, depreciation and amortization (&#x201c;EBITDA&#x201d;) is the measure of profitability used by management to manage its segments and, accordingly, in its segment reporting.  As appropriate, the Company supplements the reporting of its consolidated financial information determined in accordance with U.S. GAAP with certain non-U.S. GAAP financial measures, including EBITDA.  The Company believes these non-U.S. GAAP measures provide meaningful information and help investors understand the Company&#x2019;s financial results and assess its prospects for future performance.  The Company uses EBITDA to evaluate its performance, both internally and as compared with its peers, because it excludes certain items that may not be indicative of the Company&#x2019;s core operating results for its reportable segments, as well as items that can vary widely across different industries or among companies within the same industry.  Segment EBITDA is calculated in a manner consistent with consolidated EBITDA.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Summarized financial information for MasTec&#x2019;s reportable segments is presented and reconciled to consolidated financial information for total MasTec in the following tables, including a reconciliation of consolidated income before income taxes to EBITDA, all of which are presented in millions.  The tables below may contain slight summation differences due to rounding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended March 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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;568.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;644.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;350.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;286.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;725.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;359.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;133.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;128.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.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;(1.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,775.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,416.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;Revenue generated primarily by utilities customers represented 20.1% and 15.2% of Communications segment revenue for the three month periods ended March&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&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:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended March 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;EBITDA:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;48.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;167.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;74.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(40.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;(31.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;198.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;114.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-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:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended March 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Depreciation and Amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;21.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;19.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;7.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;4.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;52.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;28.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;6.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;5.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.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;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;90.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;60.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&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:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended March 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;EBITDA Reconciliation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;95.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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;12.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;17.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="display:none"/&gt;&lt;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;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;79.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;53.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.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;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated EBITDA&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198.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: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;114.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Foreign Operations and Other.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec has operations in North America, primarily in the United States and Canada, and, to a lesser extent, in Mexico, the Caribbean and India.  Revenue derived from U.S. operations totaled $1.7 billion and $1.4 billion for the three month periods ended March&#160;31, 2021 and 2020, respectively.  Revenue derived from foreign operations totaled $46.4 million and $45.7 million for the three month periods ended March&#160;31, 2021 and 2020, respectively, substantially all of which was derived from the Company&#x2019;s Canadian operations in its Oil and Gas segment.  Long-lived assets held in the U.S. included property and equipment, net, of $1.0 billion as of both March&#160;31, 2021 and December&#160;31, 2020, and, for the Company&#x2019;s businesses in foreign countries, totaled $22.2 million and $22.8 million, respectively.  Intangible assets and goodwill, net, related to the Company&#x2019;s U.S. operations totaled approximately $1.4 billion as of both March&#160;31, 2021 and December&#160;31, 2020, and for the Company&#x2019;s businesses in foreign countries, totaled approximately $49.4 million and $50.5 million as of March&#160;31, 2021 and December&#160;31, 2020, respectively.  The majority of the Company&#x2019;s long-lived and intangible assets and goodwill in foreign countries relate to its Canadian operations.  As of both March&#160;31, 2021 and December&#160;31, 2020, amounts due from customers from which foreign revenue was derived accounted for approximately &lt;/span&gt;&lt;/div&gt;&lt;div style="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;5%, respectively, of the Company&#x2019;s consolidated net accounts receivable position, which represents accounts receivable, net, less deferred revenue.  Revenue from governmental entities for the three month periods ended March&#160;31, 2021 and 2020 totaled approximately 4% and 2%, respectively, of total revenue, substantially all of which was derived from the Company&#x2019;s U.S. operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Significant Customers&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Revenue concentration information for significant customers as a percentage of total consolidated revenue was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended March 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Customer:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Enbridge, Inc. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;AT&amp;amp;T &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;padding:2px 1pt;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;24%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;The Company&#x2019;s relationship with Enbridge, Inc. is based upon various construction contracts for pipeline activities, for which the related revenue is included within the Oil and Gas segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&#160;&#160;&#160;&#160;The Company&#x2019;s relationship with AT&amp;amp;T is based upon multiple separate master service and other service agreements, including for installation and maintenance services, as well as construction/installation contracts for AT&amp;amp;T&#x2019;s: (i) wireless; (ii) wireline/fiber; and (iii) various install-to-the-home businesses.  Revenue from AT&amp;amp;T is included within the Communications segment.  The decrease in AT&amp;amp;T revenue for the three month period ended March&#160;31, 2021 as compared with the same period in 2020 was primarily driven by lower levels of wireless services, including from the effects of the COVID-19 pandemic and temporary project timing delays related to recently completed 5G spectrum auctions.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfNzQ_3d09e293-d7bb-44a7-a285-df74c6ac491d"
      unitRef="numberofsegments">5</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfMTE3_b21d2dd1-9c6e-4ab6-9857-7ee07689830c"
      unitRef="numberofsegments">5</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfMzc5_b21d2dd1-9c6e-4ab6-9857-7ee07689830c"
      unitRef="numberofsegments">5</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfNjEzNQ_2c9267c0-2046-4c80-bef2-1914d972c98c">&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:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended March 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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;568.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;644.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;350.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;286.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;725.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;359.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;133.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;128.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.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;(1.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,775.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,416.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;Revenue generated primarily by utilities customers represented 20.1% and 15.2% of Communications segment revenue for the three month periods ended March&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&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:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended March 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;EBITDA:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;48.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;167.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;74.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(40.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;(31.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;198.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;114.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-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:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended March 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Depreciation and Amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;21.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;19.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;7.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;4.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;52.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;28.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;6.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;5.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.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;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;90.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;60.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="i934daa8111b24933a2d13b71705ed239_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjVhOWY2YzJkNzE3MjRkMjZhNGFjZjYxODQ2MTVkMDBjL3RhYmxlcmFuZ2U6NWE5ZjZjMmQ3MTcyNGQyNmE0YWNmNjE4NDYxNWQwMGNfMi0xLTEtMS0w_7e5ed5de-9f52-4d0c-8950-127b5027820a"
      unitRef="usd">568600000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i38440932e2cb4768a1ee670cf3c24a27_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjVhOWY2YzJkNzE3MjRkMjZhNGFjZjYxODQ2MTVkMDBjL3RhYmxlcmFuZ2U6NWE5ZjZjMmQ3MTcyNGQyNmE0YWNmNjE4NDYxNWQwMGNfMi0zLTEtMS0w_8a7fd20e-d97b-4a1d-84af-0a696d2d0d6a"
      unitRef="usd">644100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic2e143147e9c4630abbd9ab7f535212f_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjVhOWY2YzJkNzE3MjRkMjZhNGFjZjYxODQ2MTVkMDBjL3RhYmxlcmFuZ2U6NWE5ZjZjMmQ3MTcyNGQyNmE0YWNmNjE4NDYxNWQwMGNfMy0xLTEtMS0xNDE_1c235415-2ba1-4fde-b90b-889813a17e4b"
      unitRef="usd">350400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if2ee7283de744c6fb2c5895f46eae30c_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjVhOWY2YzJkNzE3MjRkMjZhNGFjZjYxODQ2MTVkMDBjL3RhYmxlcmFuZ2U6NWE5ZjZjMmQ3MTcyNGQyNmE0YWNmNjE4NDYxNWQwMGNfMy0zLTEtMS0xNDE_5cd874d9-b449-4cf1-81d5-a09e9f48f66a"
      unitRef="usd">286300000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9daaa674709048f3899d4c81f12addb9_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjVhOWY2YzJkNzE3MjRkMjZhNGFjZjYxODQ2MTVkMDBjL3RhYmxlcmFuZ2U6NWE5ZjZjMmQ3MTcyNGQyNmE0YWNmNjE4NDYxNWQwMGNfMy0xLTEtMS0w_27d6d323-f726-496c-ad9f-75c4a9540df9"
      unitRef="usd">725500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icd7f828d32544877a9753c7e4362b853_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjVhOWY2YzJkNzE3MjRkMjZhNGFjZjYxODQ2MTVkMDBjL3RhYmxlcmFuZ2U6NWE5ZjZjMmQ3MTcyNGQyNmE0YWNmNjE4NDYxNWQwMGNfMy0zLTEtMS0w_c2149ac8-d933-4882-870a-75d3691a7061"
      unitRef="usd">359100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i16291a50d6ce4787a9e8c914ff189566_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjVhOWY2YzJkNzE3MjRkMjZhNGFjZjYxODQ2MTVkMDBjL3RhYmxlcmFuZ2U6NWE5ZjZjMmQ3MTcyNGQyNmE0YWNmNjE4NDYxNWQwMGNfNC0xLTEtMS0w_0a7bb326-4df1-4e45-9f8c-c023a0c8fc73"
      unitRef="usd">133500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1040b479c23342f2897f44d20a068399_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjVhOWY2YzJkNzE3MjRkMjZhNGFjZjYxODQ2MTVkMDBjL3RhYmxlcmFuZ2U6NWE5ZjZjMmQ3MTcyNGQyNmE0YWNmNjE4NDYxNWQwMGNfNC0zLTEtMS0w_19666405-0f3b-44cb-99a9-0e35b5e0c4c0"
      unitRef="usd">128100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ieaf19b09d7af415eaead9e66c40554c0_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjVhOWY2YzJkNzE3MjRkMjZhNGFjZjYxODQ2MTVkMDBjL3RhYmxlcmFuZ2U6NWE5ZjZjMmQ3MTcyNGQyNmE0YWNmNjE4NDYxNWQwMGNfNi0xLTEtMS0w_eb794113-3919-4f43-bc0e-0c13f4bfb56a"
      unitRef="usd">0.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i51397aa1cb2e406faabbca362b799399_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjVhOWY2YzJkNzE3MjRkMjZhNGFjZjYxODQ2MTVkMDBjL3RhYmxlcmFuZ2U6NWE5ZjZjMmQ3MTcyNGQyNmE0YWNmNjE4NDYxNWQwMGNfNi0zLTEtMS0w_5cc9f697-e39e-43ac-bf94-7d30a10d3f46"
      unitRef="usd">0.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib5b5f46d3fe0452b9ef6894b12ba38db_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjVhOWY2YzJkNzE3MjRkMjZhNGFjZjYxODQ2MTVkMDBjL3RhYmxlcmFuZ2U6NWE5ZjZjMmQ3MTcyNGQyNmE0YWNmNjE4NDYxNWQwMGNfNy0xLTEtMS0w_94cc42a9-a430-465d-a0e9-6eee9941e1e4"
      unitRef="usd">-2600000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i91c9b9910ec84339982598d40de38f45_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjVhOWY2YzJkNzE3MjRkMjZhNGFjZjYxODQ2MTVkMDBjL3RhYmxlcmFuZ2U6NWE5ZjZjMmQ3MTcyNGQyNmE0YWNmNjE4NDYxNWQwMGNfNy0zLTEtMS0w_7e638f03-2be1-43a9-9cfc-44d95b59ef24"
      unitRef="usd">-1000000.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjVhOWY2YzJkNzE3MjRkMjZhNGFjZjYxODQ2MTVkMDBjL3RhYmxlcmFuZ2U6NWE5ZjZjMmQ3MTcyNGQyNmE0YWNmNjE4NDYxNWQwMGNfOC0xLTEtMS0w_bec47956-582e-487a-b03c-39ca8e06c94f"
      unitRef="usd">1775400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjVhOWY2YzJkNzE3MjRkMjZhNGFjZjYxODQ2MTVkMDBjL3RhYmxlcmFuZ2U6NWE5ZjZjMmQ3MTcyNGQyNmE0YWNmNjE4NDYxNWQwMGNfOC0zLTEtMS0w_1f32107a-0299-4678-a4e8-71bc89243314"
      unitRef="usd">1416600000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3847578d34534c85b33c688ed4d85d85_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfMzI4MQ_0fa59602-f838-4c28-a87c-2a7aee986450"
      unitRef="number">0.201</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i81e983cf3209415da0b12eac7491a47e_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfMzI4OA_3e380325-8977-4a03-9662-1178674d2cd5"
      unitRef="number">0.152</us-gaap:ConcentrationRiskPercentage1>
    <mtz:EBITDA
      contextRef="i934daa8111b24933a2d13b71705ed239_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjQ1NjNjMWQ2NDBmMjRmMzZiNTg1Y2JiY2RlYjZkMzYyL3RhYmxlcmFuZ2U6NDU2M2MxZDY0MGYyNGYzNmI1ODVjYmJjZGViNmQzNjJfMi0xLTEtMS0w_ec50b67a-c3d4-42e9-a309-e9ec82995f19"
      unitRef="usd">48900000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i38440932e2cb4768a1ee670cf3c24a27_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjQ1NjNjMWQ2NDBmMjRmMzZiNTg1Y2JiY2RlYjZkMzYyL3RhYmxlcmFuZ2U6NDU2M2MxZDY0MGYyNGYzNmI1ODVjYmJjZGViNmQzNjJfMi0zLTEtMS0w_ecadc50e-30fd-46aa-9d65-321771d7554d"
      unitRef="usd">50800000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ic2e143147e9c4630abbd9ab7f535212f_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjQ1NjNjMWQ2NDBmMjRmMzZiNTg1Y2JiY2RlYjZkMzYyL3RhYmxlcmFuZ2U6NDU2M2MxZDY0MGYyNGYzNmI1ODVjYmJjZGViNmQzNjJfMy0xLTEtMS0xNTU_99fb5721-1f5d-41bf-8d14-8264f49347f9"
      unitRef="usd">10900000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="if2ee7283de744c6fb2c5895f46eae30c_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjQ1NjNjMWQ2NDBmMjRmMzZiNTg1Y2JiY2RlYjZkMzYyL3RhYmxlcmFuZ2U6NDU2M2MxZDY0MGYyNGYzNmI1ODVjYmJjZGViNmQzNjJfMy0zLTEtMS0xNTU_3d441f81-1eb3-4533-b3fa-d2f1d94e67dd"
      unitRef="usd">5000000.0</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i9daaa674709048f3899d4c81f12addb9_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjQ1NjNjMWQ2NDBmMjRmMzZiNTg1Y2JiY2RlYjZkMzYyL3RhYmxlcmFuZ2U6NDU2M2MxZDY0MGYyNGYzNmI1ODVjYmJjZGViNmQzNjJfMy0xLTEtMS0w_4183faa6-6824-45a0-8e86-199d9b586240"
      unitRef="usd">167600000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="icd7f828d32544877a9753c7e4362b853_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjQ1NjNjMWQ2NDBmMjRmMzZiNTg1Y2JiY2RlYjZkMzYyL3RhYmxlcmFuZ2U6NDU2M2MxZDY0MGYyNGYzNmI1ODVjYmJjZGViNmQzNjJfMy0zLTEtMS0w_20e370f4-70fc-4442-b5d0-30544b3cb0b0"
      unitRef="usd">74400000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i16291a50d6ce4787a9e8c914ff189566_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjQ1NjNjMWQ2NDBmMjRmMzZiNTg1Y2JiY2RlYjZkMzYyL3RhYmxlcmFuZ2U6NDU2M2MxZDY0MGYyNGYzNmI1ODVjYmJjZGViNmQzNjJfNC0xLTEtMS0w_67978197-59ff-40e1-bdd7-d0e6e75bd42d"
      unitRef="usd">3600000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i1040b479c23342f2897f44d20a068399_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjQ1NjNjMWQ2NDBmMjRmMzZiNTg1Y2JiY2RlYjZkMzYyL3RhYmxlcmFuZ2U6NDU2M2MxZDY0MGYyNGYzNmI1ODVjYmJjZGViNmQzNjJfNC0zLTEtMS0w_dece6ff6-6e52-460e-aba1-a7bbe29b408f"
      unitRef="usd">8300000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ieaf19b09d7af415eaead9e66c40554c0_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjQ1NjNjMWQ2NDBmMjRmMzZiNTg1Y2JiY2RlYjZkMzYyL3RhYmxlcmFuZ2U6NDU2M2MxZDY0MGYyNGYzNmI1ODVjYmJjZGViNmQzNjJfNi0xLTEtMS0w_c7d26271-f7c5-409a-aa83-0a2c70660a6b"
      unitRef="usd">7400000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i51397aa1cb2e406faabbca362b799399_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjQ1NjNjMWQ2NDBmMjRmMzZiNTg1Y2JiY2RlYjZkMzYyL3RhYmxlcmFuZ2U6NDU2M2MxZDY0MGYyNGYzNmI1ODVjYmJjZGViNmQzNjJfNi0zLTEtMS0w_efb12a57-6b28-458d-a65d-1281b9a99a5f"
      unitRef="usd">7400000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i75dd5e1a8274480db221351de1a5be2f_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjQ1NjNjMWQ2NDBmMjRmMzZiNTg1Y2JiY2RlYjZkMzYyL3RhYmxlcmFuZ2U6NDU2M2MxZDY0MGYyNGYzNmI1ODVjYmJjZGViNmQzNjJfNy0xLTEtMS0w_53515d45-93a8-4dce-819a-3644dd600587"
      unitRef="usd">-40000000.0</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ib0b03d0e1c2a475e9d393a63f93e1d1b_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjQ1NjNjMWQ2NDBmMjRmMzZiNTg1Y2JiY2RlYjZkMzYyL3RhYmxlcmFuZ2U6NDU2M2MxZDY0MGYyNGYzNmI1ODVjYmJjZGViNmQzNjJfNy0zLTEtMS0w_26233b4c-499a-4914-a80b-c3528c964df3"
      unitRef="usd">-31900000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjQ1NjNjMWQ2NDBmMjRmMzZiNTg1Y2JiY2RlYjZkMzYyL3RhYmxlcmFuZ2U6NDU2M2MxZDY0MGYyNGYzNmI1ODVjYmJjZGViNmQzNjJfOC0xLTEtMS0w_1d5ee804-2da1-44ab-92b2-47070e26ebae"
      unitRef="usd">198400000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjQ1NjNjMWQ2NDBmMjRmMzZiNTg1Y2JiY2RlYjZkMzYyL3RhYmxlcmFuZ2U6NDU2M2MxZDY0MGYyNGYzNmI1ODVjYmJjZGViNmQzNjJfOC0zLTEtMS0w_7b7a7cf1-1197-4767-b15c-dc2c5c9b7831"
      unitRef="usd">114000000.0</mtz:EBITDA>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i934daa8111b24933a2d13b71705ed239_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjhiNWJhNWFiYWNkMzQzOWY4MWRmNThjYzgyMTE0YzM0L3RhYmxlcmFuZ2U6OGI1YmE1YWJhY2QzNDM5ZjgxZGY1OGNjODIxMTRjMzRfMi0xLTEtMS0w_57baadd0-19d9-4ea1-b16a-e38b0b86a7a9"
      unitRef="usd">21800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i38440932e2cb4768a1ee670cf3c24a27_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjhiNWJhNWFiYWNkMzQzOWY4MWRmNThjYzgyMTE0YzM0L3RhYmxlcmFuZ2U6OGI1YmE1YWJhY2QzNDM5ZjgxZGY1OGNjODIxMTRjMzRfMi0zLTEtMS0w_dcbb6214-b592-4c14-b36e-799d55afe0a6"
      unitRef="usd">19700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic2e143147e9c4630abbd9ab7f535212f_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjhiNWJhNWFiYWNkMzQzOWY4MWRmNThjYzgyMTE0YzM0L3RhYmxlcmFuZ2U6OGI1YmE1YWJhY2QzNDM5ZjgxZGY1OGNjODIxMTRjMzRfMy0xLTEtMS0xNjI_03f06a50-0fb9-4acb-b828-d8545e3b9bb7"
      unitRef="usd">7600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if2ee7283de744c6fb2c5895f46eae30c_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjhiNWJhNWFiYWNkMzQzOWY4MWRmNThjYzgyMTE0YzM0L3RhYmxlcmFuZ2U6OGI1YmE1YWJhY2QzNDM5ZjgxZGY1OGNjODIxMTRjMzRfMy0zLTEtMS0xNjI_cbac3394-8e84-4be3-9a88-72b47b726745"
      unitRef="usd">4000000.0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9daaa674709048f3899d4c81f12addb9_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjhiNWJhNWFiYWNkMzQzOWY4MWRmNThjYzgyMTE0YzM0L3RhYmxlcmFuZ2U6OGI1YmE1YWJhY2QzNDM5ZjgxZGY1OGNjODIxMTRjMzRfMy0xLTEtMS0w_49c8ab27-6ca1-4aa9-98e3-0bf9d0a425e6"
      unitRef="usd">52100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icd7f828d32544877a9753c7e4362b853_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjhiNWJhNWFiYWNkMzQzOWY4MWRmNThjYzgyMTE0YzM0L3RhYmxlcmFuZ2U6OGI1YmE1YWJhY2QzNDM5ZjgxZGY1OGNjODIxMTRjMzRfMy0zLTEtMS0w_0d9c5ccf-8daf-4ef6-af4f-d68d18b9299d"
      unitRef="usd">28100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i16291a50d6ce4787a9e8c914ff189566_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjhiNWJhNWFiYWNkMzQzOWY4MWRmNThjYzgyMTE0YzM0L3RhYmxlcmFuZ2U6OGI1YmE1YWJhY2QzNDM5ZjgxZGY1OGNjODIxMTRjMzRfNC0xLTEtMS0w_7f47b666-4f71-44bb-9f13-5e1f7f689db6"
      unitRef="usd">6100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1040b479c23342f2897f44d20a068399_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjhiNWJhNWFiYWNkMzQzOWY4MWRmNThjYzgyMTE0YzM0L3RhYmxlcmFuZ2U6OGI1YmE1YWJhY2QzNDM5ZjgxZGY1OGNjODIxMTRjMzRfNC0zLTEtMS0w_ac7ec8b5-e182-4619-bb6e-2c664c254ec5"
      unitRef="usd">5900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ieaf19b09d7af415eaead9e66c40554c0_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjhiNWJhNWFiYWNkMzQzOWY4MWRmNThjYzgyMTE0YzM0L3RhYmxlcmFuZ2U6OGI1YmE1YWJhY2QzNDM5ZjgxZGY1OGNjODIxMTRjMzRfNi0xLTEtMS0w_bc8fc67d-bfe2-4358-8732-66ca5cdb507f"
      unitRef="usd">0.0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i51397aa1cb2e406faabbca362b799399_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjhiNWJhNWFiYWNkMzQzOWY4MWRmNThjYzgyMTE0YzM0L3RhYmxlcmFuZ2U6OGI1YmE1YWJhY2QzNDM5ZjgxZGY1OGNjODIxMTRjMzRfNi0zLTEtMS0w_4d135855-1ed1-48bd-9946-dc84bd1d7ce1"
      unitRef="usd">0.0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i75dd5e1a8274480db221351de1a5be2f_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjhiNWJhNWFiYWNkMzQzOWY4MWRmNThjYzgyMTE0YzM0L3RhYmxlcmFuZ2U6OGI1YmE1YWJhY2QzNDM5ZjgxZGY1OGNjODIxMTRjMzRfNy0xLTEtMS0w_b83d723d-960f-4012-94ea-6d9a97c2295c"
      unitRef="usd">2900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib0b03d0e1c2a475e9d393a63f93e1d1b_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjhiNWJhNWFiYWNkMzQzOWY4MWRmNThjYzgyMTE0YzM0L3RhYmxlcmFuZ2U6OGI1YmE1YWJhY2QzNDM5ZjgxZGY1OGNjODIxMTRjMzRfNy0zLTEtMS0w_40808a72-97ad-46a9-ac02-a3eea6faa82b"
      unitRef="usd">2800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjhiNWJhNWFiYWNkMzQzOWY4MWRmNThjYzgyMTE0YzM0L3RhYmxlcmFuZ2U6OGI1YmE1YWJhY2QzNDM5ZjgxZGY1OGNjODIxMTRjMzRfOC0xLTEtMS0w_718c091d-1a9c-41f6-b960-dd4d4a07c6d0"
      unitRef="usd">90500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjhiNWJhNWFiYWNkMzQzOWY4MWRmNThjYzgyMTE0YzM0L3RhYmxlcmFuZ2U6OGI1YmE1YWJhY2QzNDM5ZjgxZGY1OGNjODIxMTRjMzRfOC0zLTEtMS0w_6a60364e-3945-4a98-affb-72c8bcedb1d4"
      unitRef="usd">60500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfNjE1MA_b3b775cf-bffe-46b1-a570-298dcaf6acf1">&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:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended March 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;EBITDA Reconciliation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;95.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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;12.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;17.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="display:none"/&gt;&lt;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;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;79.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;53.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.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;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated EBITDA&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198.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: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;114.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjdkZTY3MDVkNjk4NTQ1NWFhYmU3YzQ0OTMzM2YwNTMyL3RhYmxlcmFuZ2U6N2RlNjcwNWQ2OTg1NDU1YWFiZTdjNDQ5MzMzZjA1MzJfMi0xLTEtMS0w_5c01b031-87ae-42aa-af45-995d8ad615d7"
      unitRef="usd">95400000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjdkZTY3MDVkNjk4NTQ1NWFhYmU3YzQ0OTMzM2YwNTMyL3RhYmxlcmFuZ2U6N2RlNjcwNWQ2OTg1NDU1YWFiZTdjNDQ5MzMzZjA1MzJfMi0zLTEtMS0w_bf75b9c1-63cf-4fcf-80e9-a5264eedc3e6"
      unitRef="usd">36500000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjdkZTY3MDVkNjk4NTQ1NWFhYmU3YzQ0OTMzM2YwNTMyL3RhYmxlcmFuZ2U6N2RlNjcwNWQ2OTg1NDU1YWFiZTdjNDQ5MzMzZjA1MzJfNC0xLTEtMS0w_32ea0541-fc5f-4495-b670-4ae3836404d5"
      unitRef="usd">-12500000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjdkZTY3MDVkNjk4NTQ1NWFhYmU3YzQ0OTMzM2YwNTMyL3RhYmxlcmFuZ2U6N2RlNjcwNWQ2OTg1NDU1YWFiZTdjNDQ5MzMzZjA1MzJfNC0zLTEtMS0w_58949560-1cdc-4e40-b07a-860dee785adb"
      unitRef="usd">-17000000.0</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjdkZTY3MDVkNjk4NTQ1NWFhYmU3YzQ0OTMzM2YwNTMyL3RhYmxlcmFuZ2U6N2RlNjcwNWQ2OTg1NDU1YWFiZTdjNDQ5MzMzZjA1MzJfNS0xLTEtMS0w_da15cb7f-64a1-46c4-9708-90df9e413b5c"
      unitRef="usd">79300000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjdkZTY3MDVkNjk4NTQ1NWFhYmU3YzQ0OTMzM2YwNTMyL3RhYmxlcmFuZ2U6N2RlNjcwNWQ2OTg1NDU1YWFiZTdjNDQ5MzMzZjA1MzJfNS0zLTEtMS0w_490d5315-015e-41eb-b3f3-692ec380f00d"
      unitRef="usd">53100000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjdkZTY3MDVkNjk4NTQ1NWFhYmU3YzQ0OTMzM2YwNTMyL3RhYmxlcmFuZ2U6N2RlNjcwNWQ2OTg1NDU1YWFiZTdjNDQ5MzMzZjA1MzJfNi0xLTEtMS0w_8e0b815f-9d24-4248-838f-92a2275714d3"
      unitRef="usd">11200000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjdkZTY3MDVkNjk4NTQ1NWFhYmU3YzQ0OTMzM2YwNTMyL3RhYmxlcmFuZ2U6N2RlNjcwNWQ2OTg1NDU1YWFiZTdjNDQ5MzMzZjA1MzJfNi0zLTEtMS0w_7279a913-da2b-4fc6-a731-6037a42fc2cd"
      unitRef="usd">7400000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <mtz:EBITDA
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjdkZTY3MDVkNjk4NTQ1NWFhYmU3YzQ0OTMzM2YwNTMyL3RhYmxlcmFuZ2U6N2RlNjcwNWQ2OTg1NDU1YWFiZTdjNDQ5MzMzZjA1MzJfNy0xLTEtMS0w_26bdb2ed-e026-4fcf-a510-5688f68c6f92"
      unitRef="usd">198400000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ic76e4f2588b5450bae52c63a6f706fd6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjdkZTY3MDVkNjk4NTQ1NWFhYmU3YzQ0OTMzM2YwNTMyL3RhYmxlcmFuZ2U6N2RlNjcwNWQ2OTg1NDU1YWFiZTdjNDQ5MzMzZjA1MzJfNy0zLTEtMS0w_7e68593a-2d5e-4704-8966-e161ee4f3a68"
      unitRef="usd">114000000.0</mtz:EBITDA>
    <us-gaap:Revenues
      contextRef="ie91963ffbcda46caaae3b70ea56a8180_D20210101-20210331"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfMzY2NQ_7cd763ae-2d0b-4561-8ada-b97db8298aa8"
      unitRef="usd">1700000000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i737e796aa5e54198a7e1d49d7f5b40cb_D20200101-20200331"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfMzY3Mg_6190b66c-68c9-4db6-be03-75bdd2799835"
      unitRef="usd">1400000000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6108296267df42fb93c580ea227fb1e6_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfMzg1OA_c6f8de32-0f10-4528-b489-bb77dd72d19e"
      unitRef="usd">46400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifcd57ac666df43ae9d4723e299ffd4a8_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfMzg2NQ_0584d31b-eeb3-458e-9947-94712bfd62a2"
      unitRef="usd">45700000</us-gaap:Revenues>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i83e6b78bff6f4474b4ca930b2291c86c_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfNDI1NQ_153e5810-c567-4755-80a4-beeae7a191eb"
      unitRef="usd">1000000000.0</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iad3c51a13ba64981a535f57fc0d36171_I20210331"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfNDI1NQ_32ae85b2-2c70-4a76-8646-13a37a6f18cc"
      unitRef="usd">1000000000.0</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i29c92578137445ff84da6ca0cb24c220_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfNDM2MA_8f157509-0012-4685-a16b-de8654ff320c"
      unitRef="usd">22200000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i877dd9525cd4426bbb9e9e974f4fe37e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfNDM2Nw_23993347-4f88-4246-b7d7-de9ff5964094"
      unitRef="usd">22800000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i83e6b78bff6f4474b4ca930b2291c86c_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfNDQ4Ng_a802c3a4-6b93-49ba-b358-41033160fe2d"
      unitRef="usd">1400000000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="iad3c51a13ba64981a535f57fc0d36171_I20210331"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfNDQ4Ng_c7fcd5b8-24f3-43b6-a5d9-b0c1bb02ae24"
      unitRef="usd">1400000000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i29c92578137445ff84da6ca0cb24c220_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfNDU4OA_d52797fc-f011-4156-b769-de750dd2c0a1"
      unitRef="usd">49400000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i877dd9525cd4426bbb9e9e974f4fe37e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfNDU5NQ_561017ef-d64f-4aae-9ca4-d11772967636"
      unitRef="usd">50500000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="icd23a10c05354dc3acf5b667c8700644_D20210331-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfNDg3NA_1016ec50-b064-4604-83f2-a9e79242935a"
      unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i02b4d0cf7ef44b748cfb3a716a2b06ea_D20201231-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfNDg3NA_6c5e2c8a-1086-4b98-a015-78110de509ed"
      unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ica60f556b49045348fa2be012e8d3d96_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfNTEzNg_1df432c5-704b-4747-9d41-b730ef7f0e15"
      unitRef="number">0.04</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ica60f556b49045348fa2be012e8d3d96_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfNTEzNg_6e843940-1e62-4bd5-87cc-c932906dbdee"
      unitRef="number">0.04</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie9cda2d00c174057ab522b511ecd9e23_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfMTY0OTI2NzQ0ODM0NQ_53033946-90a1-44df-8c2d-f5a552a8b1a1"
      unitRef="number">0.02</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie9cda2d00c174057ab522b511ecd9e23_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfMTY0OTI2NzQ0ODM0NQ_79d462c9-acc9-40c5-afca-888879b1e591"
      unitRef="number">0.02</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RleHRyZWdpb246YTZlNzIwY2UzZGYxNDlmN2E1ZGZlYmM0NTAzYjk2NGVfMTY0OTI2NzQ1MTEwOQ_81f55bd0-e332-45ab-8810-6e723e491269">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Revenue concentration information for significant customers as a percentage of total consolidated revenue was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended March 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Customer:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Enbridge, Inc. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;AT&amp;amp;T &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;padding:2px 1pt;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;24%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;The Company&#x2019;s relationship with Enbridge, Inc. is based upon various construction contracts for pipeline activities, for which the related revenue is included within the Oil and Gas segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&#160;&#160;&#160;&#160;The Company&#x2019;s relationship with AT&amp;amp;T is based upon multiple separate master service and other service agreements, including for installation and maintenance services, as well as construction/installation contracts for AT&amp;amp;T&#x2019;s: (i) wireless; (ii) wireline/fiber; and (iii) various install-to-the-home businesses.  Revenue from AT&amp;amp;T is included within the Communications segment.  The decrease in AT&amp;amp;T revenue for the three month period ended March&#160;31, 2021 as compared with the same period in 2020 was primarily driven by lower levels of wireless services, including from the effects of the COVID-19 pandemic and temporary project timing delays related to recently completed 5G spectrum auctions.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ica663748e29f4b60b1ac4e26313c7906_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjRhMzEzZmE5NWQ1YTRlMDA5YzE1ZTA3MGMxYWJlYjIwL3RhYmxlcmFuZ2U6NGEzMTNmYTk1ZDVhNGUwMDljMTVlMDcwYzFhYmViMjBfMi0xLTEtMS05MDky_23bb8788-8efa-4a4c-a609-ffb1b011c355"
      unitRef="number">0.25</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8db9840e82034c25bda0792041674a5a_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjRhMzEzZmE5NWQ1YTRlMDA5YzE1ZTA3MGMxYWJlYjIwL3RhYmxlcmFuZ2U6NGEzMTNmYTk1ZDVhNGUwMDljMTVlMDcwYzFhYmViMjBfMi0zLTEtMS05MDk3_7b019d53-e66f-4a01-8cfc-15bbd7007cd8"
      unitRef="number">0.01</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8090f19ae60948ef91ac6a458308875c_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjRhMzEzZmE5NWQ1YTRlMDA5YzE1ZTA3MGMxYWJlYjIwL3RhYmxlcmFuZ2U6NGEzMTNmYTk1ZDVhNGUwMDljMTVlMDcwYzFhYmViMjBfMi0xLTEtMS0w_2dc8efce-d6e7-48b5-9efd-05f09b109f08"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if4acbadc6f524c6ba384fe86c416b141_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83Ni9mcmFnOmE2ZTcyMGNlM2RmMTQ5ZjdhNWRmZWJjNDUwM2I5NjRlL3RhYmxlOjRhMzEzZmE5NWQ1YTRlMDA5YzE1ZTA3MGMxYWJlYjIwL3RhYmxlcmFuZ2U6NGEzMTNmYTk1ZDVhNGUwMDljMTVlMDcwYzFhYmViMjBfMi0zLTEtMS0w_cf23f527-7727-4b3d-8857-10ae2348d377"
      unitRef="number">0.24</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfOTQ3NQ_da7e7372-529c-433b-8b62-677643affdec">&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 14 &#x2013; Commitments and Contingencies&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;MasTec is subject to a variety of legal cases, claims and other disputes that arise from time to time in the ordinary course of its business, including project contract price and acquisition purchase price disputes.  MasTec cannot provide assurance that it will be successful in recovering all or any of the potential damages it has claimed or in defending claims against the Company.  The outcome of such cases, claims and disputes cannot be predicted with certainty and an unfavorable resolution of one or more of them could have a material adverse effect on the Company&#x2019;s business, financial condition, results of operations and cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Other Commitments and Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Leases. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; In the ordinary course of business, the Company enters into non-cancelable operating leases for certain of its facility, vehicle and equipment needs, including related party leases.  See Note 8 - Lease Obligations and Note 15 - Related Party Transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Letters of Credit.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  In the ordinary course of business, the Company is required to post letters of credit for its insurance carriers and surety bond providers and in support of performance under certain contracts as well as certain obligations associated with the Company&#x2019;s equity investments and other strategic arrangements, including its variable interest entities.  Such letters of credit are generally issued by a bank or similar financial institution.  The letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit under certain conditions.  If 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 March&#160;31, 2021 and December&#160;31, 2020, there were $153.2 million and $151.8 million, respectively, of letters of credit issued under the Company&#x2019;s credit facilities.  The Company is not aware of any material claims relating to its outstanding letters of credit as of March&#160;31, 2021 or December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Performance and Payment Bonds.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  In the ordinary course of business, MasTec is required by certain customers to provide performance and payment bonds for contractual commitments related to its projects.  These bonds provide a guarantee to the customer that the Company will perform under the terms of a contract and that the Company will pay its subcontractors and vendors.  If the Company fails to perform under a contract or to pay its subcontractors and vendors, the customer may demand that the surety make payments or provide services under the bond.  The Company must reimburse the surety for expenses or outlays it incurs.  As of March&#160;31, 2021 and December&#160;31, 2020, outstanding performance and payment bonds approximated $1,739.7 million and $764.8 million, respectively, and estimated costs to complete projects secured by these bonds totaled $773.7 million and $263.2 million as of March&#160;31, 2021 and December&#160;31, 2020, respectively.  Included in these balances as of March&#160;31, 2021 are $115.0 million of outstanding performance and payment bonds issued on behalf of the Company&#x2019;s proportionately consolidated non-controlled contractual joint ventures, representing the Company&#x2019;s proportionate share of the total bond obligation for the related projects.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Investment and Strategic Arrangements.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company holds undivided interests, ranging from 85% to 90%, in multiple proportionately consolidated non-controlled contractual joint ventures that provide infrastructure construction services for electrical transmission projects, as well as undivided interests ranging from 30% to 50% in three civil construction projects.  Income and/or losses incurred by these joint ventures are generally shared proportionally by the respective joint venture members, with the members of the joint ventures jointly and severally liable for all of the obligations of the joint venture.  The respective joint venture agreements provide that each joint venture partner indemnify the other party for any liabilities incurred by such joint venture in excess of its ratable portion of such liabilities.  Thus, it is possible that the Company could be required to pay or perform obligations in excess of its share if the other joint venture partners fail or refuse to pay or perform their respective share of the obligations.  As of March&#160;31, 2021, the Company was not aware of material future claims against it in connection with these arrangements.  Included in the Company&#x2019;s cash balances as of March&#160;31, 2021 and December&#160;31, 2020 are amounts held by entities that are proportionately consolidated totaling $7.6 million and $8.2 million, respectively.  These amounts are available to support the operations of those entities, but are not available for the Company&#x2019;s other operations.  In addition, the Company provided $0.7 million of project-related financing to its contractual joint ventures for the three month period ended March&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has other investment and strategic arrangements, under which it may incur costs or provide financing, performance, financial and/or other guarantees.  See Note 4 - Fair Value of Financial Instruments and Note 15 - Related Party Transactions for additional information pertaining to the Company&#x2019;s investment and strategic arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Self-Insurance.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  MasTec maintains insurance policies for workers&#x2019; compensation, general liability and automobile liability, which are subject to per claim deductibles.  The Company is self-insured up to the amount of the deductible.  The Company also maintains excess umbrella coverage.  As of March&#160;31, 2021 and December&#160;31, 2020, MasTec&#x2019;s estimated liability for unpaid claims and associated expenses, including incurred but not reported losses related to these policies, totaled $136.3 million and $129.6 million, respectively, of which $89.0 million and $86.1 million, respectively, were reflected within other long-term liabilities in the consolidated balance sheets.  MasTec also maintains an insurance policy with respect to employee group medical claims, which is subject to annual per employee maximum losses.  MasTec&#x2019;s estimated liability for employee group medical claims totaled $5.3 million and $4.3 million as of March&#160;31, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company is required to post collateral, generally in the form of letters of credit, surety bonds and cash to certain of its insurance carriers.  Insurance-related letters of credit for the Company&#x2019;s workers&#x2019; compensation, general liability and automobile liability policies amounted to $59.3 million as of both March&#160;31, 2021 and December&#160;31, 2020.  Outstanding surety bonds related to self-insurance programs amounted to $37.4 million as of both March&#160;31, 2021 and December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Collective Bargaining Agreements and Multiemployer Plans.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  As discussed in Note 10 - Other Retirement Plans, certain of MasTec&#x2019;s subsidiaries are party to various collective bargaining agreements with unions representing certain of their employees, which require the Company to pay specified wages, provide certain benefits and contribute certain amounts to MEPPs.  The Employee Retirement Income Security Act of 1974, as amended by the Multiemployer Pension Plan Amendments Act of 1980 (collectively, &#x201c;ERISA&#x201d;), which governs U.S.-registered MEPPs, subjects employers to substantial liabilities in the event of an employer&#x2019;s complete or partial withdrawal from, or upon termination of, such plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company currently contributes, and in the past, has contributed to, plans that are underfunded, and, therefore, could have potential liability associated with a voluntary or involuntary withdrawal from, or termination of, these plans.  As of March&#160;31, 2021, the Company does not have plans to withdraw from, and is not aware of circumstances that would reasonably lead to material claims against it, in connection with the MEPPs in which it participates.  There can be no assurance, however, that the Company will not be assessed liabilities in the future, including in the form of a surcharge on future benefit contributions or increased contributions on underfunded plans.  The amount the Company could be obligated to pay or contribute in the future cannot be estimated, as these amounts are based on future levels of work of the union employees covered by these plans, investment returns, which could be negatively affected by economic and market conditions, and the level of underfunding of such plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Indemnities.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  The Company generally indemnifies its customers for the services it provides under its contracts, as well as other specified liabilities, which may subject the Company to indemnity claims, liabilities and related litigation.  As of March&#160;31, 2021 and December&#160;31, 2020, the Company was not aware of any material asserted or unasserted claims in connection with these indemnity obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Other Guarantees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  From time to time in the ordinary course of its business, MasTec guarantees the obligations of its subsidiaries, including obligations under certain contracts with customers, certain lease obligations, and in some states, obligations in connection with obtaining contractors&#x2019; licenses.  MasTec has also issued performance and other guarantees in connection with certain of its equity investments.  MasTec also generally warrants the work it performs following substantial completion of a project.  Much of the work performed by the Company is evaluated for defects shortly after the work is completed.  If warranty claims occur, the Company could be required to repair or replace warrantied items, or, if 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;Concentrations of Risk.  The Company had approximately 330 customers for the three month period ended March&#160;31, 2021.  As of March&#160;31, 2021, two customers each accounted for approximately 14% and 10%, respectively, of the Company&#x2019;s consolidated net accounts receivable position, which represents accounts receivable, net, less deferred revenue.  As of December&#160;31, 2020, two customers each accounted for approximately 15% and 12%, respectively, of the Company&#x2019;s consolidated net accounts receivable position.  In addition, the Company derived 68% and 62% of its revenue from its top ten customers for the three month periods ended March&#160;31, 2021 and 2020, respectively.</us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfMTcwMA_7e561afe-3ff7-4957-9f20-4f5d851cf8fe"
      unitRef="usd">153200000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i4fceceab42294f1985e204cb57c3b11e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfMTcwNw_0aac9595-cf60-45e6-8102-2a868775c81d"
      unitRef="usd">151800000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="idf7d30cc0026438c92826c9855c14c82_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfMjYwNQ_50d97ecd-5f14-4341-919e-16167dc1068a"
      unitRef="usd">1739700000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i802d1e6de33146be889d2fa910e0ff78_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfMjYxMg_839abffe-fd15-402a-9c38-547dcc252281"
      unitRef="usd">764800000</us-gaap:GuaranteeObligationsMaximumExposure>
    <mtz:EstimatedCostsToCompleteProjectsSecuredByBonds
      contextRef="idcc15e7219864a628ce86543de4b8007_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfMjcwMg_a08ff5f7-65cf-4bd1-8b26-9b159b243c9e"
      unitRef="usd">773700000</mtz:EstimatedCostsToCompleteProjectsSecuredByBonds>
    <mtz:EstimatedCostsToCompleteProjectsSecuredByBonds
      contextRef="ie3b9a439ed914b829cc21773e662686a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfMjcwOQ_5205d362-81e4-4779-8d2a-3a56398fee9b"
      unitRef="usd">263200000</mtz:EstimatedCostsToCompleteProjectsSecuredByBonds>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="ibe358e50adce4a0fbb4338028e53aea0_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfOTM0NTg0ODg0OTQ5NA_a91c2e5f-5d58-4784-901e-476894da097d"
      unitRef="usd">115000000.0</us-gaap:GuaranteeObligationsMaximumExposure>
    <mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage
      contextRef="i9d99bcd359f248258f27555074e2d0b4_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfMjgzNQ_c76f918a-c859-485f-8fe8-ee319e78b969"
      unitRef="number">0.85</mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage>
    <mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage
      contextRef="i6ff9de136261472ea43f38f9147c2cb0_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfMjg0MQ_75d372cf-5ac3-47f7-ab0b-46636c15aa54"
      unitRef="number">0.90</mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage>
    <mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage
      contextRef="i4936a7b9bc5c4214a6a62ea78bd33539_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfNzY5NjU4MTQwNTE5MQ_5e267308-2496-4a9b-9e52-0550fa747a39"
      unitRef="number">0.30</mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage>
    <mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage
      contextRef="if061d1311e16423c9d57d375329edb5f_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfMzAyOQ_19ae88b1-0540-4120-a56a-8e4303f2a0d7"
      unitRef="number">0.50</mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage>
    <mtz:NumberOfJointVentures
      contextRef="if290cd6af9cf4c4c8125dbf804b0882f_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfNzY5NjU4MTQwNTE5OA_bdd8d1af-2126-4b5e-b7ba-0f8d34d67704"
      unitRef="numberofemployees">3</mtz:NumberOfJointVentures>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id82844dd214f48a29e034f5829c46d45_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfNDAxNw_8ee546f2-edce-4f90-9fd0-4408e913b4bf"
      unitRef="usd">7600000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ifea4e44cc5a84c97a22c21872527cf11_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfNDAyNA_2d0cfb3b-7fcc-4cda-b0cc-eabac2f6b6aa"
      unitRef="usd">8200000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:PaymentsForAdvanceToAffiliate
      contextRef="ic7d77b6d2f7440abb71063d5a8b50621_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfNzY5NjU4MTQwNzUzMA_a5ffb805-1769-41b4-b755-683518bb4230"
      unitRef="usd">700000</us-gaap:PaymentsForAdvanceToAffiliate>
    <us-gaap:SelfInsuranceReserve
      contextRef="i13973e0962894154a3af2b42d504b0b3_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfNDg3MA_080a1817-e586-4b0b-8dca-3fa0fde634d0"
      unitRef="usd">136300000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve
      contextRef="i88b6d08de86343b0975e5770293bffab_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfNDg3Nw_7c7cb9af-9989-4bdf-8e51-d446c04b02f3"
      unitRef="usd">129600000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserveNoncurrent
      contextRef="i32300c27f0fd4007880748f105afba2e_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfNDkwNA_f01bae77-a200-4645-af6c-fdc23a3fb100"
      unitRef="usd">89000000.0</us-gaap:SelfInsuranceReserveNoncurrent>
    <us-gaap:SelfInsuranceReserveNoncurrent
      contextRef="i6ac4226353fb4dea98c23d534e2a98f1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfNDkxMQ_1021f57e-0642-43fc-836a-74aba6abc623"
      unitRef="usd">86100000</us-gaap:SelfInsuranceReserveNoncurrent>
    <us-gaap:SelfInsuranceReserve
      contextRef="i1509537820b44a3890f7b0eb42e1bbed_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfNTIzMw_ac1fcf4a-183c-423d-89b4-156210f23427"
      unitRef="usd">5300000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve
      contextRef="i41d8806fce1e4e7181412ce28f3378cf_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfNTI0MA_fa541c75-7987-46c7-b246-bf62a52f9c9f"
      unitRef="usd">4300000</us-gaap:SelfInsuranceReserve>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i039f394901c34b03bda65dcf6d9344f3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfNTU2NA_60b711cc-7de5-481b-afc9-28a85df19bb2"
      unitRef="usd">59300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i356dd119806e43dda664299ea06ef7c8_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfNTU2NA_b42ddf23-5c16-479d-960d-d91316e84705"
      unitRef="usd">59300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="ib0925c68e6fa41e3a8c588f259224b70_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfNTY4NQ_b93654d3-ddf1-4c3f-bd91-1bb9c2a46a55"
      unitRef="usd">37400000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="ia0b6461ebcfe49008fb09b694a70d72a_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfNTY4NQ_be0d4ce8-c483-4b0f-bd46-69a6993b2580"
      unitRef="usd">37400000</us-gaap:GuaranteeObligationsMaximumExposure>
    <mtz:NumberOfCustomers1
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfODgwNA_6f596137-285b-41bf-8957-5e23f8c6bb8b"
      unitRef="numberofcustomers">330</mtz:NumberOfCustomers1>
    <mtz:NumberOfCustomers1
      contextRef="i0b3d3126dea0439086696be7db717c05_D20210331-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfODg2Mg_50c0c963-5cbb-4782-a01c-eeb7eed8e6e6"
      unitRef="numberofcustomers">2</mtz:NumberOfCustomers1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic8309b102ae5428b88f66dd8447322ac_D20210331-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfODkwOA_f0ff6715-6ab0-4afa-bcd8-3bbc573630bd"
      unitRef="number">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia2192f211d4048c9b20e90f84e5c9044_D20210331-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfODkxNQ_8802ef4e-30ef-49a4-928c-c12323849305"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <mtz:NumberOfCustomers1
      contextRef="i03425c5f02d54e4da803f1303dacbde2_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfOTA3NA_b9d40484-c4ef-4332-98ea-8d3447a53618"
      unitRef="numberofcustomers">2</mtz:NumberOfCustomers1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ifa23686192fb4b309d231ae5091fb91d_D20201231-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfOTEyMA_2a239a10-0fc4-4438-bbc9-4dd8d5432137"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2bf2ab0bbeac4a9fb56fb4a152cf7a4e_D20201231-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfOTEyNA_4aa02e97-fa3a-481d-baf2-e6a0ee7a1334"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id7618083aa53455f9164562a0766d8d9_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfOTI0Nw_2557eec6-b6eb-4eb3-8b7b-65f5ca866629"
      unitRef="number">0.68</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ide488790ba1a424db734ceecfc9dd29f_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfOTI1NA_e1f19c8d-9fc3-40a5-aff1-286fc82c446e"
      unitRef="number">0.62</us-gaap:ConcentrationRiskPercentage1>
    <mtz:NumberOfCustomers1
      contextRef="id7618083aa53455f9164562a0766d8d9_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfOTMwMA_45a85a78-873b-42a1-a801-f47ac2c33592"
      unitRef="numberofcustomers">10</mtz:NumberOfCustomers1>
    <mtz:NumberOfCustomers1
      contextRef="ide488790ba1a424db734ceecfc9dd29f_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV83OS9mcmFnOjZmZDdmZDgyODU5ZjRkMjFhNDE5NTFlZTg4NGVmMDNlL3RleHRyZWdpb246NmZkN2ZkODI4NTlmNGQyMWE0MTk1MWVlODg0ZWYwM2VfOTMwMA_99aabcce-a219-46f6-8665-ddc88a2271c1"
      unitRef="numberofcustomers">10</mtz:NumberOfCustomers1>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i625d50a243804e68831972c02eb08d55_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfNjE5NQ_6e29b104-5775-443f-97fb-465865f2b177">&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 15 &#x2013; Related Party Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec purchases, rents and leases equipment and purchases various types of supplies and services used in its business, including ancillary construction services, project-related site restoration and marketing and business development activities, from a number of different vendors on a non-exclusive basis, and from time to time, rents equipment to, sells certain supplies, or performs construction services on behalf of, entities in which members of subsidiary management have ownership or commercial interests.  For the three month periods ended March&#160;31, 2021 and 2020, such payments to related party entities totaled approximately $20.5 million and $25.3 million, respectively.  Payables associated with such arrangements totaled approximately $10.4 million and $8.9 million as of March&#160;31, 2021 and December&#160;31, 2020, respectively.  Revenue from such related party arrangements totaled approximately $1.1 million and $1.0 million for the three month periods ended March&#160;31, 2021 and 2020, respectively.  Related amounts receivable, net, totaled approximately $0.2 million and $0.5 million as of March&#160;31, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;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.  Amounts outstanding for advances made by the Company on behalf of this entity, net, totaled approximately $0.2 million and $0.1 million as of March&#160;31, 2021 and December&#160;31, 2020, respectively, which amounts are expected to be settled under customary terms associated with the related purchase agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company rents and leases equipment, and purchases certain 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 three month periods ended March&#160;31, 2021 and 2020, MasTec paid CCI $5.0 million and $0.3 million, net of rebates, respectively, related to this activity.  Amounts payable to CCI, net of rebates receivable, totaled approximately $4.6 million and $4.2 million as of March&#160;31, 2021 and December&#160;31, 2020, respectively.  The Company has also rented equipment to CCI.  Revenue from equipment rentals to CCI totaled approximately $0.1 million for the three month period ended March&#160;31, 2021, for which related receivables totaled approximately $0.1 million as of March&#160;31, 2021, and as of December&#160;31, 2020, were de minimis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec has a subcontracting arrangement with an entity for the performance of construction services, the minority owners of which include an entity controlled by Jorge Mas and Jos&#xe9; R. Mas, along with two members of management of a MasTec subsidiary.  For the three month periods ended March&#160;31, 2021 and 2020, MasTec incurred subcontracting expenses of approximately $29.0 million and $0.7 million, respectively, under these arrangements.  As of March&#160;31, 2021 and December&#160;31, 2020, related amounts payable totaled approximately $18.6 million and $1.4 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec has a leasing arrangement for an aircraft that is owned by an entity that Jorge Mas owns.  For both the three month periods ended March&#160;31, 2021 and 2020, MasTec paid approximately $0.6 million related to this leasing arrangement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec performs construction services on behalf of a professional Miami soccer franchise (the &#x201c;Franchise&#x201d;) in which Jorge Mas and Jos&#xe9; R. Mas are minority owners.  Services provided by MasTec include the construction of a soccer facility and stadium as well as wireless infrastructure services.  For the three month period ended March&#160;31, 2021, charges under these arrangements were de minimis, and for the three month period ended March&#160;31, 2020, MasTec charged approximately $4.0 million.  Related amounts outstanding as of both March&#160;31, 2021 and December&#160;31, 2020 were de minimis.  Payments for other expenses related to the Franchise for the three month periods ended March&#160;31, 2021 and 2020 totaled approximately $0.1 million and $0.2 million, respectively, for which there were no amounts outstanding as of either March&#160;31, 2021 or December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec leases employees and provides satellite communications services to a customer in which Jorge Mas and Jos&#xe9; R. Mas own a majority interest.  For both the three month periods ended March&#160;31, 2021 and 2020, charges to this customer under these arrangements totaled approximately $0.3 million.  As of March&#160;31, 2021 and December&#160;31, 2020, related amounts receivable totaled approximately $0.8 million and $0.9 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company, through a second quarter 2020 acquisition, has a 25% interest in an entity, under which the acquired business and the 25%-owned entity have a subcontracting arrangement.  The Company&#x2019;s interest in this entity, for which post-acquisition operating activity is de minimis, is accounted for as an equity method investment.  As of both March&#160;31, 2021 and 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 certain arrangements with an entity in which members of management have an ownership interest, including a fee arrangement in conjunction with a $15.0 million letter of credit issued by the Company on behalf of this entity.  For the three month period ended March&#160;31, 2021, approximately $0.2 million of income was recognized in connection with these arrangements.  As of March&#160;31, 2021 and December&#160;31, 2020, related amounts receivable totaled $0.6 million and $0.4 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Split Dollar Agreements&lt;/span&gt;&lt;/div&gt;MasTec has split dollar life insurance agreements with trusts, of which Jorge Mas or Jos&#xe9; R. Mas is a trustee.  There were no payments made in connection with these agreements in either of the three month periods ended March&#160;31, 2021 or 2020, and life insurance assets associated with these agreements totaled approximately $22.2 million as of both March&#160;31, 2021 and December&#160;31, 2020.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="iac6522be5be541c4aa2a8bb5444971cc_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfNjEw_7e32fdd4-5b44-4a29-aeef-166ed032379b"
      unitRef="usd">20500000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i1ef7f6a358474a36b2a24a7cbc94c8bb_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfNjE3_63486022-9cf7-4462-85e8-65eeb52e12d9"
      unitRef="usd">25300000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i96c1cc3d9bf5439d989b0155710f545d_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfNzY4_2666ed2b-4649-45ff-ac35-e16558a996cd"
      unitRef="usd">10400000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i9a818832f79c4987911e4462d762e7a6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfNzc1_a41f1023-ed24-41c1-90ef-bd1fc56f9650"
      unitRef="usd">8900000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:RevenueFromRelatedParties
      contextRef="iac6522be5be541c4aa2a8bb5444971cc_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfODc3_b1249228-f215-4a72-8d06-11a01e729595"
      unitRef="usd">1100000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i1ef7f6a358474a36b2a24a7cbc94c8bb_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfODg0_71a2a25b-46d6-4b6c-99a1-2c977b9e63de"
      unitRef="usd">1000000.0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i96c1cc3d9bf5439d989b0155710f545d_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMTA4Nw_8c04276f-d7cf-40dc-9d4d-1026cd948274"
      unitRef="usd">200000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i9a818832f79c4987911e4462d762e7a6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMTY0OTI2NzQ0ODYxMg_a083ff9e-9077-40ee-855d-7c8da962997f"
      unitRef="usd">500000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:DueFromAffiliates
      contextRef="i75018bc05de04dcb84629881ff340cb1_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMTY0OTI2NzQ0ODY5NA_2b3d8264-b986-455e-b853-bc56638e0733"
      unitRef="usd">200000</us-gaap:DueFromAffiliates>
    <us-gaap:DueFromAffiliates
      contextRef="i27ed2c9c3c9a4d7a869f0f7994919172_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMTUyMQ_8e49be52-71fa-42f2-a7d2-0c4a8bb53e06"
      unitRef="usd">100000</us-gaap:DueFromAffiliates>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="ic80a75cabd924f5692f4da880b1523c5_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMTk5Mg_cad1158a-e9bf-4fdd-96be-f9f4e86649bb"
      unitRef="usd">5000000.0</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i923d0a01bd46438b83e5ef4d0d94bfac_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMTk5OQ_83908a99-6c3a-4723-b8f8-feda66b6d459"
      unitRef="usd">300000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i35f7c8027ed94f78a7ca624f2bc6bb23_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMjIyMQ_d515c7f1-ceec-4135-a921-bad4fb1818ea"
      unitRef="usd">4600000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i52e366ca5ec24aff9bc4b31794864573_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMjIyOA_c19d267d-0797-46ba-91c8-1226d06961a8"
      unitRef="usd">4200000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ic80a75cabd924f5692f4da880b1523c5_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMjM1NA_bcaaa1f7-3dab-4ea0-93f4-e0860fb996c6"
      unitRef="usd">100000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i35f7c8027ed94f78a7ca624f2bc6bb23_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMjQ2Ng_f12094a5-ead1-4587-ad2f-a3119d2bd0c4"
      unitRef="usd">100000</us-gaap:AccountsReceivableRelatedParties>
    <mtz:NumberOfManagementMembers
      contextRef="i879deade7668424fb54441dc8f49b2df_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMjY3OQ_e1d83d1f-804f-4b16-958b-ec8d01c2efdb"
      unitRef="numberofemployees">2</mtz:NumberOfManagementMembers>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i8a2f88c9aad44dc0bbd39a7cdeecee8d_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMjcyOQ_d29e0147-6228-423b-baad-a57a5e3ea277"
      unitRef="usd">29000000.0</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ia0cc0176c2ff44c1a7fa6e7dcf9166eb_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMjkxMA_56cbddad-d75e-4a74-8075-412c60fd1558"
      unitRef="usd">700000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i879deade7668424fb54441dc8f49b2df_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMzEwMw_c2526633-316a-4ff9-9649-418673a0665b"
      unitRef="usd">18600000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i234d13f52bfd4ae5bac86cd4f3302622_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMzExMA_67d50306-73c8-4f30-b71f-ec5dd480d05a"
      unitRef="usd">1400000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ieb3a6521cc894af8961729ab92309d07_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMzI5OQ_75771718-0e6b-4a8d-b50b-e0d78434fdc4"
      unitRef="usd">600000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i0fe7c1271d854c6aac6f812d71e081cc_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMzI5OQ_d0534e90-bd08-4d68-bd2c-aa0beef58124"
      unitRef="usd">600000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ie3f2a2a96e9142698c33f116e8e3288e_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMzc2Mg_16375b34-b69c-4ac3-b2bd-84b788eef7b7"
      unitRef="usd">4000000.0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i7d5e28e993ef4a60ab1372e47e336768_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMTA5OTUxMTY0NzgyOQ_ff449b81-2f7e-4b6e-b1d5-1b70c93cc4ec"
      unitRef="usd">100000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ie3f2a2a96e9142698c33f116e8e3288e_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMTY0OTI2NzQ1MDEwMg_43f136df-ec21-4360-98d3-917d20e1e849"
      unitRef="usd">200000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i5944645b5fe24c708abbacc370eaddd4_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMTY0OTI2NzQ2MTkwNg_1fa355a6-0e9f-4e79-bb23-68b63f2298c9"
      unitRef="usd">0</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i52467b70723e445497098c548ca2b4a9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMTY0OTI2NzQ2MTkwNg_c2d9103c-e1db-4024-aff6-5ba9d2d4767e"
      unitRef="usd">0</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="i19e71573ddfd46aea060d60c42385dbb_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfNDMxNA_09b82ec8-9fde-4eb7-8f78-38176bb7482b"
      unitRef="usd">300000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="i8ad9f15026f045aa9441815baf62a0c3_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfNDMxNA_1a218a87-34f0-4ff2-8856-5b1a994de1e3"
      unitRef="usd">300000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i3b193b542d8c4903a3af4037c8c6894d_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfNDU1MQ_d3c41c57-c76f-4791-95c9-b20e1031dea4"
      unitRef="usd">800000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i1b9c5f98f93043b1ba974475c6414256_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfNDU1OA_4ec99966-b596-4007-9a17-439e7c1eec0b"
      unitRef="usd">900000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ia2cbe0f715db433391fa6ec32ce36436_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfNDU5NA_e38cec0e-3cf3-4efa-82c6-2c78085ccf07"
      unitRef="number">0.25</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ia2cbe0f715db433391fa6ec32ce36436_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMTA5OTUxMTY0Nzk1OQ_e38cec0e-3cf3-4efa-82c6-2c78085ccf07"
      unitRef="number">0.25</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <mtz:EquityMethodInvestmentNegativeAmount
      contextRef="ia2cbe0f715db433391fa6ec32ce36436_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfNDkxMQ_a631299f-2766-47e5-8abc-b260d96d81fd"
      unitRef="usd">-2000000.0</mtz:EquityMethodInvestmentNegativeAmount>
    <mtz:EquityMethodInvestmentNegativeAmount
      contextRef="i73952db5742b46ef8c74b1e814a8cbd0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfNDkxMQ_aec6eca6-89ad-40db-ace2-038ea4e59378"
      unitRef="usd">-2000000.0</mtz:EquityMethodInvestmentNegativeAmount>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i98371cabf9f6459f88ff506c35e41556_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfNDk1NQ_2a756302-d2b9-4fe0-b3d1-1f522e747a6a"
      unitRef="usd">1900000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i2d4436ddeeb5409c9b02b7188322b614_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfNDk1NQ_7e56e84f-74cd-480f-96f7-1a89961cb182"
      unitRef="usd">1900000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ia795eba7a9bb4026a8685ed1bcd7e700_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMTY0OTI2NzQ2MjYxNg_4481f90d-fb07-483e-8200-685a14a48fa2"
      unitRef="usd">15000000.0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="i0b55d01364db4f9a93570fd030cd0601_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfNTMwOQ_20beda64-4209-42bd-a2ab-b41d3afa77b7"
      unitRef="usd">200000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i905939cf653b4456a9be8e153cf0e165_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfNTQxMQ_966d4479-3096-45b2-8fa0-5044e4b61fbc"
      unitRef="usd">600000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i2981a36fbfe4440db059bcfc09571fd3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfMTY0OTI2NzQ1MDYyNg_325ce76c-13de-49c0-b454-616232e805fd"
      unitRef="usd">400000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="ibd0768ec45674b9494483f3ced8a615d_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfNTc2Ng_303d91a1-d947-4384-abc8-72102d88a8e9"
      unitRef="usd">0</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i8a569170b731483bb63dd56cd4341301_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfNTc2Ng_88e62dbe-7133-414c-aec2-17b4b830e6e8"
      unitRef="usd">0</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="i5a59e5ede8d94b91b10dd9bef91f424d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfNjE2NQ_7625fc2b-d3a8-4d43-b98e-c1951c31937f"
      unitRef="usd">22200000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="i20cf588cd46248dd98d8954c8da0ed63_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxMWQ3ZTJkMjAxYjRhYTQ5NzQ1ZGM4NTU1NjcyZGZlL3NlYzo2MTFkN2UyZDIwMWI0YWE0OTc0NWRjODU1NTY3MmRmZV84NS9mcmFnOjVlOTc0OGVlODFiODQwYzhiYTdhOWQ0MTg3MzUxZTg5L3RleHRyZWdpb246NWU5NzQ4ZWU4MWI4NDBjOGJhN2E5ZDQxODczNTFlODlfNjE2NQ_8aff78f0-54c3-4e57-a12c-e2eff44f813e"
      unitRef="usd">22200000</us-gaap:CashSurrenderValueOfLifeInsurance>
</xbrl>
