<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:mtz="http://www.mastec.com/20220630"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="mtz-20220630.xsd" xlink:type="simple"/>
    <context id="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ied40cd61fb9e446a9474e81c464c8de7_I20220801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2022-08-01</instant>
        </period>
    </context>
    <context id="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8fa8cadd7a7344e29c2feee4d0ba109c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id8d154fdea6d479e9ac7cfd8074caed8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i90b24cf0a93446eeb5ddbd973c33ff28_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if3d17b27112045ccafaf30dc82e89cc8_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ida0162c692d344ed8bac8d7ab583471f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia94f96e913ee41bd9546f39ede1c4e95_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="idde310e334ca43aeb2d7cf757a6d7e27_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if1106ce9ff154db4a7ded689e221be64_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id1017a7ab7464c0fbdaca5126d74e01a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if16966857b5d46f1816024bcff598465_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i601ce1b033f34463b00d303509495353_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i150d2115ae5b44d090475d8b42465e39_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ica37cf05f6e04bcbb9d295b1e3323df9_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib963a26752664a97ac4bcdde91c27cfa_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if439dbcc5a914b7491f5aac9add1c868_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i17c8e6d0336844bda8cae420e5e98d2f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6f48c470c8c841728fd28e0865c8b723_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if6ed80532994495ba128292653375e4a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i47303d90e7c34feeb8246a8356ed5808_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib6c43da8b966408aabd2af29ae6db660_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i4695e7f7e949497588296d9a76252df9_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i19f1d94bd57b43e4a8225b35ebe0721e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i8355480923a14623918a32b64e6e4456_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic9eb8f0296a94fdf915ea09c2d6c31b0_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i518bbb9b111e4a6a94337f391a6ae7b6_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ia7591c74cfc545598f0685f61e5b392e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic9d6d010ff234962a972f55aa485f4c1_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="if4bcd9b18b3e47e8a1dffe9678cf5c99_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i1013b43f6e9d467e988146550188bc42_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i3b4ddebc05554a53ae786a7274f69618_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i88e08e0240554153b1163c3d957d9ead_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ib1f232bbc6614c789ca60a0a70ca58e5_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id62787697f8348b890d9918d2ea11fa2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5e9229a3bb4341f185273d8169306a2d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibe61b1ddb02f42d8ac75a6ec42a2a78f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id6fe1431d13e428ab10e0126c1f14006_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia839212ccdf34b77b39aaf771dc02adf_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7d12a3124abd464b94de11a257e8d42e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i89881b2410144d8a86d0d12a5084c73b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i3391e821e5084488ae593a22fa9e7fdb_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i186939803f634a9c99c2b7f43b788440_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if289ca3aa10e495bad3d08707e4cc853_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i6df076a13fe7401891ca23ab2e57b91b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i571ac023617f476abde8d6c8498412bd_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="icdaad04d02594e8f86a28e60ce108ef7_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if735ac5ed0c34ebb90c5dfbff69a29e2_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i0ce55f27e6fd40009370834cd6df4e12_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib7dbb595fd374183b43375eb99aa78ef_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic8f25e6312ab40ca83cb4699d393a1f6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1232af2eb92642d0bfe422152f66f19b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4e1fe86994294286851b2ab497ec1e3a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i06d62956f40b4e169fec4d7c539de055_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iff14b083c64d4329a13d9f64b7bc0d63_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i86e1360705c54ab0910ac24c6c235aec_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i62c910d7d73241b38b17cf9f9f3ff90b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6d01904fdd4d4e0e84878c277aaa500c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1af8fc5debc94f0081e3c8ef17d6ba55_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iee81c797e1f2414983b89b243020116e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2408bc746b8242558deeb9c08da31c12_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia809b560add740a7b599072333d69fc9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i65a08537f27647f0a4d2a6ce0319d28c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ied1103f51d8e4d0da24a2a295de817c5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i944d4eb4cfd64e24b63a56d841cd29f6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8da9f956bfd040a094fe329c918572b0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i65378dfbf5b3480d8fd0a902a96166d0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1cbbf3f7b2cf435f84f48a4842efe584_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i826be30a19d94879bd4136d4f8bb2873_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib1b98a1c1c994c84b85fe1bae4af9556_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8d0059ef69c246b89894966fe1614a72_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3d3e30d72dc547bbb4bf1b6c8a3e0528_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7846617dd3ad493db723b2d748004184_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1058105eaa1e40aa968e2e3a9413aed2_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3e5b70e8029a4cdd9c6acdd01644f144_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib13ff56a424e45a5b61f7bb8bd7598c0_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idc5ce2d90a374da5b9d25dedee71403d_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i42ef91ecef9446ddbce31ded7faa58d6_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icc9adea760104ea49b87dd86614bf766_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i11ad9e880c434dbf8199b1d0c1e09ebe_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1b3251afcf7343f9a623e1b1ebe3ce0f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib837b23877374851bc031f2ca2bce3f4_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if85f15f11fa54659be6c6851b16a7877_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0ba4e4b863e44eaa9f62dd952e3e1d7b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i813f24c5e7e24152a063c7a745f3337d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5c6de33691bf4894b5246ef0422cde2a_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionAcquisitionOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">mtz:FormerOwnerOfAcquiredBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic66a67cbb1d84b4a8253a780abef7496_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionAcquisitionOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">mtz:FormerOwnerOfAcquiredBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic78110abb44b4da5849843b6ea75b3ea_D20220501-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i13b6d4641d2244ef921f6895bd8f5bc9_D20211201-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iee34cc2e098043898e8f7d89ec919f1f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia07bf221e31f495793c4c81b5252b752_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if27071d71eb1460f86d8f05fc9a2c680_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5898b8dcc450413781d645b341fe6fc4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i19e5108d34ab4e619acfe98803a7f783_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7adb594765974c3085ceb56398c70470_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7df23ae4cc2f493a90f8b35fd3b4cc3e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9efbbb1a41e0438eaaa7ed2c51fac700_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icf33e144c0714ed1b6f6e57aad7a1c1b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i90f7282b746346e68ddab57a6136ee73_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i18b30c2ad539448585ca02e9e85102d9_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i087db4c6836b4db49318e0d4bce0539e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1618e8afb9834a7f98452e129ccce4e5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ife0f2a1bbe9843689ed83d2a4b4f3602_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6f99a8fa79164c528c53b878cd6ebf17_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibcd205e7d121410bb20fc4d6a2443c42_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id0ba8faf9a0a4427b2b7afda8a01364c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3e6a65154f1b467b80ece5ef91c28931_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3047d2a979a34a6b9cbc2d845115fabc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7bb0cf7077154b0a814ed30f1d5e7d9e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia84ec3c6c8c443b788b4b3acf1c3e4dd_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibc77ecdf199046838b829e1e467e0102_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5474f85f17114b17959f39c9ef6e5e51_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i69c0fd083ca74af7ac92eb22ba4668dc_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic262e91b98494252b89abd02a0a53f68_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i13c77f731092491395e473d47ad4c792_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i65a64b33f75f4812987368229c67a2d2_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1cc9c7d404f64aed8c287db540d07d5e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7a94d4f42ac1453e997f1f302f19834c_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i73bec3d7272a490da814b208c6845cab_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2022AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7c2a59bdab3d4564822fd1909e6996d0_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2022AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia55cdcb30bb24073b2b4fc69c07f01a6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i91ca66fbdfff4979826a73416443b56f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ide35eb7f2f5f4690a0707482ae831c72_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7a7337c6c48d4438b314d598057236e9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i82f54aec035642618af2dab0bda76faf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idb31666ea1af422f8cfc67dcb8d90707_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i007fed1c1edb4529895ea5931decbc12_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i71c40c8a0c37408daacee0c108559a95_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:ContingentConsiderationValueOfCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i23235e340dc24c63804bc7d814e49ea3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7a1b57270c47469db8f897a2b39d2fb9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i19a992f8ce2b45e7a788489a8fac4fbe_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic684fd462e404b298000b9194e500693_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherINTRENMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mtz:CustomerRelationshipsAndTradeNamesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id7610d41b3fa42a9a8b558b8301cfa9d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherINTRENMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mtz:CustomerRelationshipsAndTradeNamesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i407cac41257149788f83d2d44dc93d28_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherINTRENMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9516f88f15a8408dbbf5ebfe32160638_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5dddf571dfe0437fa7a2c54a03f53545_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if772303611e4403bb648cf3a8660d8fc_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i45128ac924d942e9aa187b35d97107b8_D20220501-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:ContingentConsiderationValueOfCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="id5dacf8ea93c49c0903f89e581f0e3d5_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:ContingentConsiderationValueOfCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i78487bafdcd04bd1a2e399846b8038ff_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:ContingentConsiderationValueOfCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i702bb27d05694f24a0f3407ae544af36_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:ContingentConsiderationValueOfCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib6670ecf590f44129f56220bc78cc55e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherINTRENMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iac1542d7f75d48d096a68e7edae2c5eb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0b168441a2df458fbc893344fab55b82_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i624b493be8224e6c91fa98cdfd3f53d2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9f7f6aec912348598f8820f736556dd2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i417110396e6341819fe1bcad93b85e18_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i09702da596104ddda35cb7a3868a7e9f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic35d680209874707b8ea2b59e9d39524_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherINTRENMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7d19405cf14443dd9bfd8929b3384214_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherINTRENMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i55315bd0a20544e68f30abfb6b6f96a3_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i80b703e4899a4ca580bf27b2a992f907_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ib5d7ff84022c4140b62f8c300374623d_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mtz:BusinessCombinationConsiderationAxis">mtz:CashTransactionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ie3b36f7fe1054bf19fd5eb21dd7b7d29_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mtz:BusinessCombinationConsiderationAxis">mtz:StockTransactionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i22e870bdcec6415a99081772179a41b5_D20220701-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:BridgeFacilityTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ia61ba700af7a4414bc1bebd5f9a021f1_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="idcb7f0ec20244303b421f8d88903c797_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1c9cc861542245088abe06e87016bc73_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mtz:MandatorilyRedeemableStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id767c1582402442e8c11200fb3b4c4e1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mtz:MandatorilyRedeemableStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9eddcac7b614493ba25277f190cf2692_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i05adbcb438eb4a178ab19faa9ba4d7d5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i09b06fb3671c4cb28792764a56608f8e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i34b61ec691ab433190f35e355a847e5d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i6576b3b123da4c6ca7de99cf3caca953_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i4f6f553560d1434080f1f03218da958f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:AllAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i23eeacbb6b414621a70d5046184dbf34_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i76222e4256654c22b28411937da4d787_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i32afde75b5964c01a571e756ed519853_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i13ee46002f7e43ff92de1be6bca90138_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic2f38038c5e54ec98e3c9eb3b9a1def5_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mtz:MandatorilyRedeemableStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i75721805a2b2441a984cd25bf07563b6_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mtz:MandatorilyRedeemableStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i32885ead100c46b28ec9f0a0744b29e1_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i010d7d38561d498f909e3eea478bf389_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia72ef617079f4ea8ad3e414dfc7c2458_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:FMTechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i3f11d41d4e1c426bad5919e3bac36942_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib5d6a07438c0480f8e91e9631e76ad11_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iac228763b5c34100bdacb5fd07538d63_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5143d0787c604928aed7eccb30030338_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7d522c6ea51a44aaaa60b1ce4addad4b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i646850edcbc8417984c3efdd12a193ef_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib90b7104b83741718c39c71fa49c7836_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie6e3bccfbc3949e886b435a1f9f18e83_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="icb405d89ca4744e299419bbd0b4ea85f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:FMTechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie8bcc513399b4ec689b2efe0738b1f86_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id7fe85f2d7d84e8a969682cab6d13bc0_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1cb605a5e9de4856bef2977098eb3a80_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if67311fb64534df0924dac41c30236f2_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8fbbce2217714fb89fcb28a51767ccb5_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i211591a9454f467e9ebdacec0e2ebfd9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i433180f5062f4c699c9205198e7e79b0_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id7d537ce99f74f8a8dffbfd664900200_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4a5a3eb0c33d464fb6c596fd286f100f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ide0b04a91d0c434b9f4877fc50bd56f9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifbdd5c12f81a42f2b4f6416fe2773618_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EmployeeLeasingAndAdvancedReceivableArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i27789e02dc87467a8e75d5bf0bb79fcc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EmployeeLeasingAndAdvancedReceivableArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if8084d056f6b43da967a736c2550c209_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2f4c499f190641559b4b8a547d0cb858_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="iff9412bf2bfc44a0aa7d87266e579356_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idc1fabeb087a4e81b231153c73d044ac_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i53584cbc37b7449a92e73eca02d6a5a9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i99340540132742989a57030e6b3d97db_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iada33ee3e3ee4296a28b38614e792f73_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i61edc040b6984f3f990e6b2b4eab2e8c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:ConfluenceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="idbcc597b31fd44b6a8cbb48db5146173_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:ConfluenceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ide19908fcc0f4bc9a481762344dfe786_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:ConfluenceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i88384b0cb7f048a5b4e0bbcc30a4332b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:ConfluenceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic5ff2c176f314699ad806b5a282de574_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:ConfluenceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibe6a704d655046fc8517e6cae870a934_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:ConfluenceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i82b1367214c1423497e532580c0e4515_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6e1be5f04d494bdaab2bd8c9124fa9ef_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i903c11d08e554da5b7a13c6c5263d248_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if19d425341854ac1b5b9581dd46cdddf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieb2eed69eb8042b8b2551455165b7ba4_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idee7ddd79e5c45eeb982938d251ed845_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i849a5f57f97344fc890eb20702f15eff_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iac397c30beba43d288d26c36392e2f93_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7633e3e5ae79441b997463dcebd5d773_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mtz:FourPointFivePercentSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i53fba620bb744c14a60ece664c921410_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mtz:FourPointFivePercentSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i656b41b11ecc491a8965ab206c8a476d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mtz:FourPointFivePercentSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieffa56e6de1e42d7a355edf44e66cc57_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mtz:FourPointFivePercentSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0a2fb3916c924141b4cd3f4ba81316ba_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iaf559ea4b08446e5ae97929b9b06f66c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i43443b41f21a4423ac132d8081af830b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:FinanceReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4091f89d9ede41ab9bdb6f9ecca6358c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:FinanceReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i374f6a28990d4d29be6f5e0345cec491_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:FinanceReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0a78605b288d4eb78b67596187e9a895_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:FinanceReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibd0748ea8ebf46c386124f44ded42a36_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i78458cc2b1f248a38ea1f41ca8f02efd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibc820413d0fb43129918eb4b0fa7f55b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if4ea0e23e0fc430d8cc33b9d2d059286_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4f811832e80042ba912bf81cee16e76d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic8d2f09b4e6d4701a9ecb191a980fb6c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if9c3dabf79aa4ece9235d6f196510085_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i6fd77fed1d4546c88189ab1e5c209adf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaf308f1fd8034dd3a8b786600ef63975_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i67972f801d734d81948627c428f74b26_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i28c90cdc7a4849a2b84d8bace89c956f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia68749601617448984f8010bb24fe31b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icb141875be844cb795ab430fd780d917_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i22291d47cbb8475da2eafe7b6d3c8cca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0dcdfa66bf384ad4a3a5c35a33f24989_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie502b8295eab4fc19995a7eda813953f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id9a3f6c0c1ea44e0bd7f8987d96cc78b_D20250301-20250331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="i15a127c88ddf460a9cd299d3f153c724_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:ForeignDenominationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i6ce12f0c9f3c4e67a5cdba21bba640d7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:ForeignDenominationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0261761565664f579eab7d350967d096_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia8080c7a46e9448caaef895c733f71a0_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie22bf91ad9b74f8c82fa3dda42f0177e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ief9f2b0e60a5473cae4736082f3f0c69_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:FinancialStandbyLetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ibc5eb00474964bf1a6b4aafe35b2bb47_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:FinancialStandbyLetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ied8dc61ea8bf4a61968e86f65db16288_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic82ad167591f4d648a1fe5872b2207c4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i97808a090f3e49eca3bbe07c417ff262_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3746b9b4cd154368b9ff5a72e22a0a6d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9e217b162a9d4cae9eb72d8f81d80618_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i666f2f658c33487ea1313fa3289ee89e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie4451fccc9a34203a064a6260cedc89b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id48721b80b8f42dabbe78770e27aea32_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iffdf5c111dc741759e835b402c7da08b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i75d5508c960c4cf4a05a434007836adb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i063885fd49c14aec8b7f912d31df22c5_D20220701-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:BridgeFacilityTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ifd59e9d34a4f4a728dee81125d860f9a_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:BridgeFacilityTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i07ac3bf5e1a64680991bdf74b2ce24fd_D20220701-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:TermFacilityThreeYearTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i855cbe19ef384f0dbbf7f4fbcdd28d09_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:TermFacilityThreeYearTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ibfce9a6b74034fb7a83bbae7e63806e8_D20220701-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:TermFacilityFiveYearTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i968d93bd78b9483ba8faadc069761a39_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:TermFacilityFiveYearTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i4ac8c868739247b4bd53e3d8c751a264_I20220801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:BridgeFacilityAndTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-01</instant>
        </period>
    </context>
    <context id="i53356a9fbd584b80ae2fe9fff26bd719_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtz:FacilityLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic26cb5cc420043799163cbef33b4fc2d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtz:EquipmentLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5fd782874c1b415fb0e38749ed059ead_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtz:FacilityLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0a2291e8362b4a6ba2e2e5b5d4c913bb_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtz:EquipmentLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6989aeb1d23d47358456d1a3862d244d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2022AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idb07ccdc14a84e69a77c376d9ef551e1_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtz:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i997ff38f564f4ea5b950bb8074a166f1_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtz:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7079f3c1cba446298a8347316f835fd3_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtz:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if8ba85b7ea2f403e896818e70f18bcde_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtz:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia686762ea6804023b69071c9ec8febf8_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtz:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8cb7777c115541f2b2e72eba5144f81e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtz:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i269e7fec9d7c4819b32024fe402563fc_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib9496a0aea7647b9b2c2b11c4d5e5f21_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icf1ba3fdd9f04fd7ade610a3a2d23fc4_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i20602496000a46bd87e685926dda8736_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2a9222d37caa42679282912dbf63c96e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7eeca783f9fd4cbc89fcb2eac9972ff1_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iad8afb3815074d85901ca2aa43f3cf47_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i49fc50506c7f47f5bd7add49c2edf744_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1511abc64d4f47c9a84df4b7335f5500_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie3be599bff7e428f8ddec8121bf464e9_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1f76b19c16654209a0c3576ad3decfe8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i760e20ee2a2f401ea8659137f86cc159_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iac60bbb39b4c4b0497db9bfb6d891f9a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9de1fa73a4624ddab1cfddade2a4227e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0ba0d05ba1d34a7f848a8568b4b47bcf_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i99d2c8e404c0422386faa3dcdbc3447a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib4bb71638f344bb794d8623f6ced3491_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idb9a3097ca2b4339ac595c69e3af4973_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i70748e7902704ddbb336d6719a5ea432_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia07c09b1e1964804b81562ea1e79b2eb_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icd0d88997f4e48e8964aa55c8a056860_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:December2018ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id14dc82a48ef454d8f737e9f7a39aa92_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:December2018ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i690748fd41ae405ea40e2ae1d2ab19c4_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:March2020ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib22b61a62ca4461fb18d27d078d73ee6_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:March2020ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1a8f2bf9173349b1bd6c1105e3a6ceb6_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7d39c2e2f89947878d7b4798c2958ba6_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9f79c4899a34492898c111bc3d35446a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7183c611cdf4408fa4e362b0b40b4088_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i91991842768a47968144c3d932271746_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2c140ec4231f4439a42d732a718a6b1b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie72d01504a9b410e9b383ff6ef59149f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i956bd995db064d4f8056a1c2ffa1f941_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3f53cf3f771b4dc587bc2718f5cca722_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i70a650b3bbd549f995cfc109c93767ef_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ieb6bea758eee4ec59126edab988d04ba_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1cb1588bf4804433a18232181ca9afdd_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifed3ed75620c41d5aed3b1451fcdefb5_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0c2fa14caf4d42e0830ac8b9d5a57d92_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i92178f62acfe4e71bb7fa4a565553cc9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic7e3bc3aaf5f4cd5aeb7b1cb8af2965a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0aa641dbcef6481a9b8aaa810683a289_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icb03b134b2674a1aa8c591995e17f398_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic0150274d343469bae4c651b2ebbd8fc_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic3f70f57171f4af7b77ebb24f1285e46_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if1689e8d919f4388841f8e3d55996c8d_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i624f5e50eb114cee9f39960ad6196d72_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i25b80fa2b91a4243bf03cafec2f6c028_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6f3dc39bf1334962967cd7a50ae5b265_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia71e5613c8304bfd8e80248af6a2e433_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:UtilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia87a03613f9641ea92a899a66de39a9c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:UtilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic3842b9683e949ba82b24965a26fbee7_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:UtilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i84b3761538084bfc86b63161d68ec2ee_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:UtilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1782f66be8b048d496b759ef86d73a1b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i308ce68c0b8c41b2aeb6611129676ff4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5c07a362e7f1443ba22ee2c26131b4ba_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6a12eb5834d54a2c86adf1661c4b1540_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6f7e7cfa81e24ffcbb6dc77c3509cf70_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3ff0abc4927d4583a2a0c853b24b0483_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if380a3c2bcd74430ac2072a1ff1c8d2e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i859fad6ffa1841e688e8a9439ffb3dc1_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i752c6a68f8604c188e4b91aeb80412ee_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id9a1ff8cff404846a7839117c18b6213_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i04972db316574ada9dff06286fc79422_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib96bcd9d7ef14005803fcfeedfcb03a6_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6b1231df4f0a435cacf836af5501216d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0abdf62969754a82a7f26f89ae038ea3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i162138289aed486dbb94c35c15f57abd_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i56cb7ab218424219823f3ff24bca6845_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i62b32d22389f4c4e8397cd13bb05be88_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i399733de218e4da688aa11461d98967d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i024c724c9c804b848bcda8cd73578c81_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id901db45876c4827bbf255413e558053_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib8c9b23d885d4b27ae05316f6d7c019c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2451a555f0c3477bb61c075c4c87e6b9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i13042ea443c4415e8b46b500e78b24e0_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib6c43a81a5a045d4b0274ba11f6c364f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i17106bd7491a4b0cbf42cd32d6572d7f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i786279736f8748bdb17cb8949e541d43_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="idd6ce7b756394e05b049ccec7bcb7aa5_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ifbcec8fbc5424109a1c8902d1c98c040_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if4bfe88b425049329c0df1f3937377fc_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9e6256a495954a13be9e7640e7753dda_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i48d8b2f64d854c5282c88123cdcc9d7b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7d2a7107529143f1b311c6466e182b17_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id49d58a93f8c4bba91d4e438b3f68be2_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0da62184606448e9ad12b56cc47103a5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7645d4defcf340fb99ba3e7f480ab991_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie3813f1292ef45639759cba46b271bae_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ieecac11ebf6e47bdbfc8bda9b97be04f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ida6c93bac5274a40b461e743da63ad35_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icef6a1dd91234d69ba4c9132eaeab775_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iea8ebca70dd145c98da013d75d7b4137_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iad5249d866eb4df69da80f9e0c1e0800_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id54a2b5ae341445ea211cc61056957e4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if52d630a8ffd41398fdcd34cf257bf76_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovernmentTransactionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8597154387a94e2c8b9ffc9c865a2952_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovernmentTransactionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5af33cf3c6c542bf9616a17547884a84_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovernmentTransactionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0544207ee2454478b97c711e40194658_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovernmentTransactionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8a9c6721a835476c814d95d56dcab052_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:EnbridgeIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i64a400ea981241d58611e1645496e783_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:EnbridgeIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iea62393009c84f18ae756f83e2c681c9_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mtz:ThirdQuarterSettlementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:SettledLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8e752604ce674e64ab47a788a12899e7_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mtz:ThirdQuarterSettlementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:SettledLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0e525bf855084cc99d4043e7e5b74c1d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i9dec144a17674be38ea0ee596b857e4d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i17c131e1074645eea9fcd938a918088a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ibf54af8b5dd14ad0b8c46725264a7262_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie7b9986854e64a5ea0777647990d2bc1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaa9c30c22165499a847319d87707dac8_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i9dbcfbf8402e45f4b89db44c17c0076a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iec8a8af6e1944bc5a95bdead47562021_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7ec5e3050b2945b3805adb68f4efab0b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVentureCivilConstructionProjectMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i3b603c4dd02c4b46b95b1d38741ad0eb_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVentureCivilConstructionProjectMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i38fc1549c4f04094b8839679ea894364_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic23349ff10c34db49b46dca4212fdb79_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i10f92b5afb5349bd965495b5e00f26ae_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">mtz:CaptiveInsuranceCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0f9584a53f5743d4b2d89f89a8803e1c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">mtz:CaptiveInsuranceCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ef553792d044157a168c2c96ccf54ca_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2fdb41e6ced04f7594e6e5aef42f18c1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i397b68a8b7994910b75ebdd25d3b227c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5c116ccf243e4611b13d3cbbc8d3003c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibcdc468a99264b7198289944ee53a24d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GroupPoliciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ide1d5443875943539c2a75ab81a929f5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GroupPoliciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib234da42279e4fd8b8e55718974fc1d0_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:FinancialStandbyLetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7342313909a341eb84c71cd2e4c4bf73_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:FinancialStandbyLetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i963e34a31a564acbbaeee2f107a7bf77_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AccidentAndHealthInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:SuretyBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie67e48d326c64e818a50edbdaa1d0a63_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AccidentAndHealthInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:SuretyBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i76514dbae8d04cd8a464cf190e243c32_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mtz:HenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib4f0f5c503914670957195e66ab3dec8_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia801e67499f34fbc859ee68368119549_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6c9ead15cbb34a34bc5e92e965de0ef3_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:TenLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2fae3720502741c8886baca4d504640c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:TenLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9908f28909f549fca509b31b631c567a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:TenLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8db508bfa64f45f788a8a3d9eae361b0_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:TenLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idf013a8b2c77417bb5ecf6b70b6b23ed_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EquipmentSuppliesAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if215dc53ef7e48a69b00e55866f059f3_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EquipmentSuppliesAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5a1dac9523fc43e989499cf306a42298_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EquipmentSuppliesAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if9e4c6e1e4af4c6088a7990baaaddd0a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EquipmentSuppliesAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i975f9801bf4c430abf25d24590ca0609_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EquipmentSuppliesAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i60120d8e1ac447e0b3bb9cc06e7dc448_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EquipmentSuppliesAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i39fcea280f0f4e96a4a13c88acbf59d4_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4b6e574653734634bbdc8e89aa8661c3_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7005f3dd61f949b2a7dfd9be928d16f8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i91c6952f145d4cf4ad42b5a920b1ec83_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6fc3880472d245c28148854098e81b55_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic376ad5262f34e7cae48159fe855d89b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5d6fc97c388945eaa74de66a7f58994b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5faeba34a4cd4ed28b78020ecb666f01_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3afd6632d05b4a408226a546a4a60ac8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i48a58ecf868d4814b57881fbc34bac05_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i385063f02a3144a98986a002284d52e8_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ice194c95dd1e4ea6afb93f7789c9a5ac_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic7834cb5627d4a3dad7c7c65af2a6af5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8a53b7c498424e189df905d57ec38b8f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i42577a69cb234e86888565600e3850e0_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id4e3be07dc5a4ac9970ee3247f907edc_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id8bfc850e6d74d4bafe9b409f0d52f98_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:ConstructionServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib58305324e2947de93c60f5c4805af5b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:ConstructionServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i93601dde41a44b2b9c5f13e7d362177d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:ConstructionServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9c78a48578b64de087830729fc27242a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:ConstructionServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i290ef5173d46404b929a384d382e4c72_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAcquisitionTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibce5f88246614eaa83f2f932f9df6ed4_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAcquisitionTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7f1f9de466964d0aa05252df3750bc9b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAcquisitionTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i99a6f13b1b16492cb33340ff9f80ce18_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAcquisitionTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i85206a8df07844c58f97672d62bfc0fa_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if2ebf39fc50343758e7a2a27e4d941e2_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic86c2538377e4396bad06af9e243f3ae_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7a851a3912ae438b82b4878511bce671_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9a36d08570a4414e95449ca0724065c4_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1ac5db9fec924349bc31112e6746a8be_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9f3ea671b0a24098bf04a171d2580006_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionAcquisitionThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iefe06c7ccf22479991f36c7568d447a1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionAcquisitionThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if04a0a4124ad4d8bba40dec22cb0917e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionAcquisitionOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">mtz:FormerOwnerOfAcquiredBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i6b2a96df66df406fbf4a42a4cf21c871_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionAcquisitionOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">mtz:FormerOwnerOfAcquiredBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3a370ca5219340459f48ca849e32b31f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CommunityCondotteDeMoyaJVLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4d41d6c700084d74a557b8733d13e4d0_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CommunityCondotteDeMoyaJVLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i288976e46d9d4268acaf10cf401be4d8_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CommunityCondotteDeMoyaJVLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ica4c5e9a40594eeca9e36c940040f46a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CommunityCondotteDeMoyaJVLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="icad569a9c44c40adad89c6487f594a5e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CommunityCondotteDeMoyaJVLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idf0215f6e2c6471784cf455cedb7f04e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CommunityCondotteDeMoyaJVLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idb6b8cc4b94d4f6d945821b389acff0a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CommunityCondotteDeMoyaJVLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if566518001d845de8477596682bf07c2_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie71791950d1b491880f2469e1addf45f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if671763f45bd4beeb0b17b454ff0ff21_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i995522ad17c9421faf3d18f043f3ee20_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie15bcd1c72484c5681627d1f34eaf71d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifd53bda3075b4897aa073074a1b25fc9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i35d95ed159134cbfbe70761d4696bdcc_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i8e1bdea482374b7e878c9418f38eb620_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia577d4e2c8514b47b6cc593885b80d2c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5278d251231747528e34e86db292c62f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i02f19387e48647a5ac75edef0baf9edf_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i187977f4d9d14df1a6e8c0abfa4a6815_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9a6788da9bb8475e8870ee42ce4ae843_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3ebac3d9a6fe432ebfbb59669d1176ad_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1a537cfeee684e3ca6dc0f0356c2a7e3_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id7d467b66ee3447591d6fc3c92f74fdf_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5ad0ce1e57a349c4be2e316319cf7927_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i717843f1705e4492afc1daeb955c750c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>mtz:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="reporting_unit">
        <measure>mtz:reporting_unit</measure>
    </unit>
    <unit id="acquisition">
        <measure>mtz:acquisition</measure>
    </unit>
    <unit id="y">
        <measure>utr:Y</measure>
    </unit>
    <unit id="employee">
        <measure>mtz:employee</measure>
    </unit>
    <unit id="constructionproject">
        <measure>mtz:constructionProject</measure>
    </unit>
    <unit id="customer">
        <measure>mtz:customer</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80L2ZyYWc6OTFkNDNmNDQ1MjlhNGFiNGE5MDI2YmJmY2VhZmZiNmYvdGFibGU6ZWQ5N2ZhZTNmMTViNDY1ZmJlMjkwMTA5M2ViNzBkYjUvdGFibGVyYW5nZTplZDk3ZmFlM2YxNWI0NjVmYmUyOTAxMDkzZWI3MGRiNV8xLTEtMS0xLTExNDY5Ng_698eb6df-165b-4e9a-a343-431b732fa640">0000015615</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80L2ZyYWc6OTFkNDNmNDQ1MjlhNGFiNGE5MDI2YmJmY2VhZmZiNmYvdGFibGU6ZWQ5N2ZhZTNmMTViNDY1ZmJlMjkwMTA5M2ViNzBkYjUvdGFibGVyYW5nZTplZDk3ZmFlM2YxNWI0NjVmYmUyOTAxMDkzZWI3MGRiNV8yLTEtMS0xLTExNDY5Ng_07dc1b81-e6a8-434c-a8e8-e3fe234b5f99">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80L2ZyYWc6OTFkNDNmNDQ1MjlhNGFiNGE5MDI2YmJmY2VhZmZiNmYvdGFibGU6ZWQ5N2ZhZTNmMTViNDY1ZmJlMjkwMTA5M2ViNzBkYjUvdGFibGVyYW5nZTplZDk3ZmFlM2YxNWI0NjVmYmUyOTAxMDkzZWI3MGRiNV8zLTEtMS0xLTExNDY5Ng_fe5fc4a1-5928-40d8-b4b1-96c00e146de5">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80L2ZyYWc6OTFkNDNmNDQ1MjlhNGFiNGE5MDI2YmJmY2VhZmZiNmYvdGFibGU6ZWQ5N2ZhZTNmMTViNDY1ZmJlMjkwMTA5M2ViNzBkYjUvdGFibGVyYW5nZTplZDk3ZmFlM2YxNWI0NjVmYmUyOTAxMDkzZWI3MGRiNV80LTEtMS0xLTExNDY5Ng_77e034bf-b50f-4011-8b60-1a8263bf9b41">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80L2ZyYWc6OTFkNDNmNDQ1MjlhNGFiNGE5MDI2YmJmY2VhZmZiNmYvdGFibGU6ZWQ5N2ZhZTNmMTViNDY1ZmJlMjkwMTA5M2ViNzBkYjUvdGFibGVyYW5nZTplZDk3ZmFlM2YxNWI0NjVmYmUyOTAxMDkzZWI3MGRiNV81LTEtMS0xLTExNDY5Ng_9f7b0aff-9a5a-4f28-80d3-274e6d7bf332">false</dei:AmendmentFlag>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i813f24c5e7e24152a063c7a745f3337d_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80MC9mcmFnOjY3NTA3OTU3ZWY0ZTRmZGU4M2YyYzljMDk3MTdkMmMxL3RhYmxlOmNiMjA0ZDZiNjUzMzQ4ZWQ5OGY2NzlkNmI2YTg5MmQ1L3RhYmxlcmFuZ2U6Y2IyMDRkNmI2NTMzNDhlZDk4ZjY3OWQ2YjZhODkyZDVfMi0xLTEtMS0xMTQ2OTY_06aae841-a5a9-4aaf-bfb4-80baa7be9972">P6M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <mtz:LesseeLeaseRenewalTerm
      contextRef="i53356a9fbd584b80ae2fe9fff26bd719_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDA5_3293a209-659b-49ac-9d9e-d9a0546c0524">P1Y</mtz:LesseeLeaseRenewalTerm>
    <mtz:LesseeLeaseRenewalTerm
      contextRef="ic26cb5cc420043799163cbef33b4fc2d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDA5_5bb00f14-5554-41a9-9e5c-c72b7c80bb44">P1Y</mtz:LesseeLeaseRenewalTerm>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2NA_23ac43cb-c310-43f7-9c2b-71b4f9945649">http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2NA_4788f837-4f52-468d-9389-7df0eed39c01">http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_4957eaea-fb75-4192-92d0-6f67f0f9daef">http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationsCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_9d41c33d-2cb7-4ca8-9ac3-99014e2db0a7">http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationsCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_3589c6dd-763e-4a94-b249-fa9dc4fd0950">http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligations</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_b10d9fbe-3d75-440d-abdb-3281a303bf4a">http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligations</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjIz_776b52bb-ea57-4a0b-b835-4c02496aa188">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjI5_4d15e105-db67-4ab1-9604-0043265d35c0">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8zMTQ_ee861b95-94f1-4362-a168-5a0a043d9eab">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjI0_90c37564-4d74-471d-ae6d-9f5124d518c0">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjI1_6fd5e081-be2c-462e-a034-415d8f78544f">001-08106</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjI2_c58ae960-45eb-43c8-9e8b-581bdba0e360">MasTec, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6OTM1NjgyOTRiM2M0NDRjNTk4YmQ0YTFjZGFhODgxZTEvdGFibGVyYW5nZTo5MzU2ODI5NGIzYzQ0NGM1OThiZDRhMWNkYWE4ODFlMV8wLTAtMS0xLTExNDY5Ng_49fc5c14-eb72-4c66-b245-47553e043675">FL</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6OTM1NjgyOTRiM2M0NDRjNTk4YmQ0YTFjZGFhODgxZTEvdGFibGVyYW5nZTo5MzU2ODI5NGIzYzQ0NGM1OThiZDRhMWNkYWE4ODFlMV8wLTItMS0xLTExNDY5Ng_416636dd-9f99-41bc-9532-41b39f32ffc9">65-0829355</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6OTM1NjgyOTRiM2M0NDRjNTk4YmQ0YTFjZGFhODgxZTEvdGFibGVyYW5nZTo5MzU2ODI5NGIzYzQ0NGM1OThiZDRhMWNkYWE4ODFlMV8zLTAtMS0xLTExNDY5Ng_b3dc0080-423f-4510-bc4c-6727e7a402d7">800 S. Douglas Road, 12th Floor</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6OTM1NjgyOTRiM2M0NDRjNTk4YmQ0YTFjZGFhODgxZTEvdGFibGVyYW5nZTo5MzU2ODI5NGIzYzQ0NGM1OThiZDRhMWNkYWE4ODFlMV80LTAtMS0xLTExNDY5Ng_a1617563-0d72-4c80-bde1-099394f01bb0">Coral Gables,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6OTM1NjgyOTRiM2M0NDRjNTk4YmQ0YTFjZGFhODgxZTEvdGFibGVyYW5nZTo5MzU2ODI5NGIzYzQ0NGM1OThiZDRhMWNkYWE4ODFlMV80LTEtMS0xLTExNDY5Ng_c7312643-cc63-441f-8851-665ce4177f60">FL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6OTM1NjgyOTRiM2M0NDRjNTk4YmQ0YTFjZGFhODgxZTEvdGFibGVyYW5nZTo5MzU2ODI5NGIzYzQ0NGM1OThiZDRhMWNkYWE4ODFlMV80LTItMS0xLTExNDY5Ng_1b14f905-e5dc-4e8a-9758-b7ed23d347e0">33134</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjMw_973f39c1-773e-49cd-bf9b-f804694e4bff">305</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjMx_db1f2542-517c-4c24-a745-ef5feef145a6">599-1800</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6ZDlkMzdmY2U1ZWI2NGRlZmIxODljMWMxMzU3NzRiOTcvdGFibGVyYW5nZTpkOWQzN2ZjZTVlYjY0ZGVmYjE4OWMxYzEzNTc3NGI5N18xLTAtMS0xLTExNDY5Ng_97880152-b663-4d21-a700-0cb7d9e201e1">Common Stock, $0.10 Par Value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6ZDlkMzdmY2U1ZWI2NGRlZmIxODljMWMxMzU3NzRiOTcvdGFibGVyYW5nZTpkOWQzN2ZjZTVlYjY0ZGVmYjE4OWMxYzEzNTc3NGI5N18xLTEtMS0xLTExNDY5Ng_d2c280db-dcf9-4806-b21a-712e92974a20">MTZ</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6ZDlkMzdmY2U1ZWI2NGRlZmIxODljMWMxMzU3NzRiOTcvdGFibGVyYW5nZTpkOWQzN2ZjZTVlYjY0ZGVmYjE4OWMxYzEzNTc3NGI5N18xLTItMS0xLTExNDY5Ng_aad1617b-ec47-4eb0-b45c-1f26b2a69a61">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjI3_e97a2cab-8e1c-4a7d-9886-634a10ef50c7">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjI4_f1f8202e-2734-4026-996b-1c3813fdd832">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6YzdmYjMzNzdhZWIyNGJkYWJjNjE4YjU1YWI4YTc4ZmMvdGFibGVyYW5nZTpjN2ZiMzM3N2FlYjI0YmRhYmM2MThiNTVhYjhhNzhmY18wLTAtMS0xLTExNDY5Ng_4a44f3ca-eb02-4462-9ada-80bf2636176f">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6YzdmYjMzNzdhZWIyNGJkYWJjNjE4YjU1YWI4YTc4ZmMvdGFibGVyYW5nZTpjN2ZiMzM3N2FlYjI0YmRhYmM2MThiNTVhYjhhNzhmY18xLTQtMS0xLTExNDY5Ng_1acaeeb4-6054-4bb6-9514-d5ccda0424e4">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6YzdmYjMzNzdhZWIyNGJkYWJjNjE4YjU1YWI4YTc4ZmMvdGFibGVyYW5nZTpjN2ZiMzM3N2FlYjI0YmRhYmM2MThiNTVhYjhhNzhmY18yLTQtMS0xLTExNDY5Ng_751f7776-6cfb-4fae-8119-129e74c68720">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjIy_48aa36c7-87db-4eed-8ed1-26acabea7b7f">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ied40cd61fb9e446a9474e81c464c8de7_I20220801"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMTg1_4a4b046d-1a80-4181-bd2b-ead2bdf8e114"
      unitRef="shares">75539990</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:Revenues
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMi0xLTEtMS0xMTQ2OTY_9d14b365-aff5-4300-b9f5-477889c5edd7"
      unitRef="usd">2301792000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMi0zLTEtMS0xMTQ2OTY_539f5dd4-34bd-43b1-952b-8d8091f42030"
      unitRef="usd">1962658000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMi01LTEtMS0xMTQ2OTY_939d8f34-28cb-4511-9090-2c0cb3801e19"
      unitRef="usd">4256192000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMi03LTEtMS0xMTQ2OTY_07fd9880-b425-49b1-ba25-a4806c62326d"
      unitRef="usd">3738082000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMy0xLTEtMS0xMTQ2OTY_41f08217-8089-40d9-913a-5fb3d4343e55"
      unitRef="usd">2028111000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMy0zLTEtMS0xMTQ2OTY_fe904273-a76a-4aab-af1a-9780f446bffa"
      unitRef="usd">1675232000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMy01LTEtMS0xMTQ2OTY_0b9d5f48-d263-4b6c-8dbc-b7b2fcd91372"
      unitRef="usd">3761427000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMy03LTEtMS0xMTQ2OTY_b1180a1d-6ffc-45ea-818c-e0f9e2e6889d"
      unitRef="usd">3189091000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNC0xLTEtMS0xMTQ2OTY_d5e40752-d197-416f-a3ed-e7699f5cbd66"
      unitRef="usd">87001000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNC0zLTEtMS0xMTQ2OTY_6b194fd2-ee7f-470a-88ac-54bbaa71e8c2"
      unitRef="usd">87501000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNC01LTEtMS0xMTQ2OTY_53bb1a8f-e88a-4b1f-9ebb-ebd73b033bbb"
      unitRef="usd">172195000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNC03LTEtMS0xMTQ2OTY_4bc20584-2874-4c9f-a659-d8c72e1863ad"
      unitRef="usd">166766000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNS0xLTEtMS0xMTQ2OTY_5dbdd92d-604f-42d3-8ad2-81ca4bbad0bf"
      unitRef="usd">27673000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNS0zLTEtMS0xMTQ2OTY_98712554-4a9f-45c8-925b-fd3156e173f1"
      unitRef="usd">19923000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNS01LTEtMS0xMTQ2OTY_3aa6bb4b-e2ce-4ac9-9902-00f7a1025a81"
      unitRef="usd">53263000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNS03LTEtMS0xMTQ2OTY_4347dec7-6bbc-4a2d-b8f4-1cbc7f8281a6"
      unitRef="usd">31170000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNi0xLTEtMS0xMTQ2OTY_92ee2279-c287-401c-b79b-a9b710901fc9"
      unitRef="usd">133785000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNi0zLTEtMS0xMTQ2OTY_ee4cd7e6-99aa-419a-8b43-11e96e5c8615"
      unitRef="usd">81503000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNi01LTEtMS0xMTQ2OTY_5f044f69-c5ae-4093-be61-849beae305af"
      unitRef="usd">279175000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNi03LTEtMS0xMTQ2OTY_598495ac-b639-4809-bef9-3ea318695002"
      unitRef="usd">152093000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNy0xLTEtMS0xMTQ2OTY_89947110-c57c-45e7-9a9d-3c407590c7dd"
      unitRef="usd">-19387000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNy0zLTEtMS0xMTQ2OTY_9fba2564-5943-4c78-be9b-1a7147e7e9a1"
      unitRef="usd">-13829000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNy01LTEtMS0xMTQ2OTY_5c3fbd19-9232-4b7c-9655-3d88a585c479"
      unitRef="usd">-35428000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNy03LTEtMS0xMTQ2OTY_e45213e9-d979-49e3-ad10-af90988e9441"
      unitRef="usd">-26288000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfOC0xLTEtMS0xMTQ2OTY_e4aa1f24-3d5b-40f5-97a9-b5a436e4f87c"
      unitRef="usd">6587000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfOC0zLTEtMS0xMTQ2OTY_a5ed5cdf-01dc-4361-a8ba-477e7d098f94"
      unitRef="usd">7525000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfOC01LTEtMS0xMTQ2OTY_8ccc0b19-fec2-40c0-b0ce-73f5b118a1ec"
      unitRef="usd">13364000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfOC03LTEtMS0xMTQ2OTY_b74d60da-46c0-468f-a740-49b3847e2757"
      unitRef="usd">14871000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTAtMS0xLTEtMTE0Njk2_a7ac9617-6ac5-4ae4-bbfc-982c6dfd2b7d"
      unitRef="usd">5825000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTAtMy0xLTEtMTE0Njk2_e91c52d4-ae19-4748-89f5-72187982dee9"
      unitRef="usd">10632000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTAtNS0xLTEtMTE0Njk2_5d4dab0c-162d-4cf6-b3b2-a432f046983c"
      unitRef="usd">2071000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTAtNy0xLTEtMTE0Njk2_b64b4b18-3a69-417f-8a0a-aa9f6b720584"
      unitRef="usd">10711000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTEtMS0xLTEtMTE0Njk2_d92ddc93-6eb6-45db-99c5-b30ed67bd5bf"
      unitRef="usd">18247000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTEtMy0xLTEtMTE0Njk2_9d61a1e7-e86a-4664-8c69-690c49c1c36d"
      unitRef="usd">102827000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTEtNS0xLTEtMTE0Njk2_f67bc664-9cad-4e7d-acb6-18f83b85aa6c"
      unitRef="usd">-29861000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTEtNy0xLTEtMTE0Njk2_90d27b3d-588e-43e4-831f-b15f75ce9a7c"
      unitRef="usd">198256000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTItMS0xLTEtMTE0Njk2_d2ee9a58-5603-4f9e-a21f-bb93830d065d"
      unitRef="usd">1992000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTItMy0xLTEtMTE0Njk2_9c02f982-6694-41f4-8c4e-a233f4b9c89e"
      unitRef="usd">27062000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTItNS0xLTEtMTE0Njk2_7b833806-f443-4c5b-863f-1feb23fe6ae6"
      unitRef="usd">-11157000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTItNy0xLTEtMTE0Njk2_679233ea-4512-4350-921e-243d26d0afe8"
      unitRef="usd">56379000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTMtMS0xLTEtMTE0Njk2_fffafd51-4768-407b-8c8d-8d0b4ac07952"
      unitRef="usd">16255000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTMtMy0xLTEtMTE0Njk2_e416b69f-4ac6-4065-b431-33aa082063fa"
      unitRef="usd">75765000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTMtNS0xLTEtMTE0Njk2_892bc009-116e-4318-9dd5-fc6bdef72981"
      unitRef="usd">-18704000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTMtNy0xLTEtMTE0Njk2_fc425c90-ed3d-4067-b7ba-b5564e3d027c"
      unitRef="usd">141877000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTQtMS0xLTEtMTE0Njk2_db2e9bd9-f06f-4253-88f5-7ee45f09e831"
      unitRef="usd">43000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTQtMy0xLTEtMTE0Njk2_ca9ea2cb-a081-4c88-8149-2bc97b919489"
      unitRef="usd">314000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTQtNS0xLTEtMTE0Njk2_5f9e1385-8994-488f-bab8-4a29a32ce65a"
      unitRef="usd">62000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTQtNy0xLTEtMTE0Njk2_4b9e41ba-c946-4c31-a2eb-698cb4a5a13a"
      unitRef="usd">777000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTUtMS0xLTEtMTE0Njk2_1b82ccad-9af0-41f3-8589-41466c0dce20"
      unitRef="usd">16212000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTUtMy0xLTEtMTE0Njk2_290e8a65-f7b5-4e2d-a442-70e51733aec5"
      unitRef="usd">75451000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTUtNS0xLTEtMTE0Njk2_529196e4-2185-4e7c-b2d7-fe3857d94da3"
      unitRef="usd">-18766000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTUtNy0xLTEtMTE0Njk2_c8cde900-0652-4f68-8353-33c0a0e525da"
      unitRef="usd">141100000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTgtMS0xLTEtMTE0Njk2_0ee797e4-7da1-4bef-ad67-d82780b8245e"
      unitRef="usdPerShare">0.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTgtMy0xLTEtMTE0Njk2_e5e5f231-6c2d-4c64-9b4f-79b5331318d8"
      unitRef="usdPerShare">1.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTgtNS0xLTEtMTE0Njk2_27bccd6d-2181-4ef1-af9c-19e5c87aedb9"
      unitRef="usdPerShare">-0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTgtNy0xLTEtMTE0Njk2_b85c389e-c835-4258-b7d4-3e51774425e9"
      unitRef="usdPerShare">1.95</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTktMS0xLTEtMTE0Njk2_2e9f8a1b-27e2-4186-996e-5e0c0588b617"
      unitRef="shares">74445000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTktMy0xLTEtMTE0Njk2_4c400549-a077-4bf6-aaec-c0bbff2f5410"
      unitRef="shares">72501000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTktNS0xLTEtMTE0Njk2_ec1487c6-8edf-49ff-80b3-88beda2984ac"
      unitRef="shares">74615000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTktNy0xLTEtMTE0Njk2_44f16b07-2a4f-4e29-81eb-f8a6149e1a88"
      unitRef="shares">72470000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMjEtMS0xLTEtMTE0Njk2_1097228b-c450-48ca-8dfc-02df163efca9"
      unitRef="usdPerShare">0.20</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMjEtMy0xLTEtMTE0Njk2_db45745b-1eff-47f4-8f46-b5b6e32b8713"
      unitRef="usdPerShare">1.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMjEtNS0xLTEtMTE0Njk2_6aa34ada-b744-4e51-ab57-43864d5d6cb8"
      unitRef="usdPerShare">-0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMjEtNy0xLTEtMTE0Njk2_1a4a7d24-ccdf-43ce-b7e4-c82c5de11bbc"
      unitRef="usdPerShare">1.91</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMjItMS0xLTEtMTE0Njk2_d3bcd11f-7e84-4938-b300-5db68ba7123c"
      unitRef="shares">75537000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMjItMy0xLTEtMTE0Njk2_e4c34576-dd74-4e1c-985e-839a08fe8814"
      unitRef="shares">73976000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMjItNS0xLTEtMTE0Njk2_47ce5a97-aac2-41b7-ab3d-471d1d826013"
      unitRef="shares">74647000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMjItNy0xLTEtMTE0Njk2_887ac8ec-b412-4553-a3dd-cc4cc87858d9"
      unitRef="shares">73913000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfMi0xLTEtMS0xMTQ2OTY_fbcd1b76-e98f-4f9c-bc3c-466b744f6062"
      unitRef="usd">16255000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfMi0zLTEtMS0xMTQ2OTY_ee8f9c9a-b8d9-423c-b7d6-07638ae9465c"
      unitRef="usd">75765000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfMi01LTEtMS0xMTQ2OTY_eb9ea059-7835-45dd-97b3-7f75b96b0bcd"
      unitRef="usd">-18704000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfMi03LTEtMS0xMTQ2OTY_3a337ac6-f896-48da-b2e0-19102908be81"
      unitRef="usd">141877000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNC0xLTEtMS0xMTQ2OTY_0ca20984-3bfd-452e-a6f2-fe86b9fa7999"
      unitRef="usd">-1743000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNC0zLTEtMS0xMTQ2OTY_4d0e3e7c-6aa7-466e-a857-4595259cb639"
      unitRef="usd">843000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNC01LTEtMS0xMTQ2OTY_966ba1b3-6a18-477a-9e70-27eca2f30458"
      unitRef="usd">-830000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNC03LTEtMS0xMTQ2OTY_fa5c65d1-f7a8-43d6-ac7e-b63297e6bfc7"
      unitRef="usd">1214000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNS0xLTEtMS0xMTQ2OTY_cc69ffd3-f281-48f7-b875-0f5e757acb7d"
      unitRef="usd">7843000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNS0zLTEtMS0xMTQ2OTY_2ea8f86f-6a28-4ccf-bc0b-e7ba8dcb9b5d"
      unitRef="usd">-3465000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNS01LTEtMS0xMTQ2OTY_6eaa1935-dadc-41e4-b563-fc1008cc2f95"
      unitRef="usd">21597000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNS03LTEtMS0xMTQ2OTY_fb34b9ff-8285-426b-aa20-589cac756d46"
      unitRef="usd">10374000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNi0xLTEtMS0xMTQ2OTY_104a7493-7f02-4eec-a08e-4fc44f678965"
      unitRef="usd">22355000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNi0zLTEtMS0xMTQ2OTY_78d38cff-7796-4285-ae1c-0680ca0e8cd3"
      unitRef="usd">73143000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNi01LTEtMS0xMTQ2OTY_befd8ec4-a35c-4a8d-9761-cbbe170f85ca"
      unitRef="usd">2063000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNi03LTEtMS0xMTQ2OTY_2898a992-e9ac-4442-bcd7-108ea5d73d69"
      unitRef="usd">153465000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNy0xLTEtMS0xMTQ2OTY_6b593015-362a-45c9-8b89-8c27d2e43feb"
      unitRef="usd">43000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNy0zLTEtMS0xMTQ2OTY_98aba921-0b08-40f9-8eac-ad1fa2c874af"
      unitRef="usd">314000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNy01LTEtMS0xMTQ2OTY_130efd1d-13f6-4d7a-b876-ff8cf5526a6f"
      unitRef="usd">62000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNy03LTEtMS0xMTQ2OTY_f8ec2644-f9f3-43e5-9df2-80d894117200"
      unitRef="usd">777000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfOC0xLTEtMS0xMTQ2OTY_1ac05f26-d61a-4a21-ade0-88ab03ca4bfc"
      unitRef="usd">22312000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfOC0zLTEtMS0xMTQ2OTY_adbba98c-ca49-4c46-8d14-05df6743af95"
      unitRef="usd">72829000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfOC01LTEtMS0xMTQ2OTY_eebe3043-077f-4a67-9edc-abb7b66cc9b4"
      unitRef="usd">2001000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfOC03LTEtMS0xMTQ2OTY_01164acf-ce0c-43a8-b307-e7d5cc5c985e"
      unitRef="usd">152688000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMy0xLTEtMS0xMTQ2OTY_e671ae93-c6cc-427d-9b19-0c1f80edcd1c"
      unitRef="usd">138929000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMy0zLTEtMS0xMTQ2OTY_7279015c-bac9-4fd3-8e4c-4e303911f7d7"
      unitRef="usd">360736000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNC0xLTEtMS0xMTQ2OTY_ab51bb29-154a-4933-80f4-f65061a2df78"
      unitRef="usd">1014616000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNC0zLTEtMS0xMTQ2OTY_c7cea7e9-0bc8-465a-ad05-239b666a6388"
      unitRef="usd">1019324000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNS0xLTEtMS0xMTQ2OTY_44644511-9598-49c3-b520-c96c2bbed97b"
      unitRef="usd">1519387000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNS0zLTEtMS0xMTQ2OTY_c5878201-6fc5-4e49-836d-0e3ca2916553"
      unitRef="usd">1227927000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNi0xLTEtMS0xMTQ2OTY_07b637cd-aac1-4b9e-87b9-95b9fb61ea14"
      unitRef="usd">123766000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNi0zLTEtMS0xMTQ2OTY_91dd31d9-4368-4f5a-98ae-af74ae457bc2"
      unitRef="usd">92595000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNy0xLTEtMS0xMTQ2OTY_2eac4327-a489-48f7-a135-885391d1f214"
      unitRef="usd">106416000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNy0zLTEtMS0xMTQ2OTY_7a62a10f-d918-425a-b96e-903cd2ab7427"
      unitRef="usd">91488000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfOC0xLTEtMS0xMTQ2OTY_719ab415-9201-4ed4-a992-4c0bbe52710d"
      unitRef="usd">154108000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfOC0zLTEtMS0xMTQ2OTY_92c6269f-8795-4184-ae26-518178c98442"
      unitRef="usd">81884000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfOS0xLTEtMS0xMTQ2OTY_ce5b50c1-7d29-4768-9d77-dd4b0dc38402"
      unitRef="usd">3057222000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfOS0zLTEtMS0xMTQ2OTY_ebc1c4f6-ba01-4fbc-8cb2-9a65aff3b933"
      unitRef="usd">2873954000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTAtMS0xLTEtMTE0Njk2_e7b60b7d-b903-468a-95e7-0897775e93aa"
      unitRef="usd">1571828000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTAtMy0xLTEtMTE0Njk2_3f44a833-5b2e-4b93-b487-f0e7dcc56ee6"
      unitRef="usd">1436087000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTEtMS0xLTEtMTE0Njk2_ea214dfc-153a-4fa2-a223-b5019bb1ad80"
      unitRef="usd">254808000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTEtMy0xLTEtMTE0Njk2_34d7cb48-2bd3-4010-a22f-0ac314d8b42e"
      unitRef="usd">260410000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTItMS0xLTEtMTE0Njk2_ee2bb21e-8e65-44db-ab48-9b8b513c9ee4"
      unitRef="usd">1484600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTItMy0xLTEtMTE0Njk2_657b0064-0dfd-405b-8f83-54507510a6a6"
      unitRef="usd">1520575000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTMtMS0xLTEtMTE0Njk2_0d197195-2ae0-4631-be51-30fda89ce477"
      unitRef="usd">664994000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTMtMy0xLTEtMTE0Njk2_570576b4-8e59-497c-9e8d-cafaeb30370a"
      unitRef="usd">670280000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTQtMS0xLTEtMTE0Njk2_d61d1ba7-00f1-49c0-b023-50c739914195"
      unitRef="usd">371234000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTQtMy0xLTEtMTE0Njk2_fde38abe-a582-48aa-9941-e0ff29e7de52"
      unitRef="usd">360087000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTUtMS0xLTEtMTE0Njk2_eebde404-493e-4966-804c-1ebdb9158ce7"
      unitRef="usd">7404686000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTUtMy0xLTEtMTE0Njk2_a616ee3f-fbf2-4116-9940-d7589d4a464a"
      unitRef="usd">7121393000</us-gaap:Assets>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTgtMS0xLTEtMTE0Njk2_214365fd-c9bc-4e65-a452-f7a2874fdd90"
      unitRef="usd">151987000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTgtMy0xLTEtMTE0Njk2_63fa58ba-a441-4c9f-8774-7bf6e78f9795"
      unitRef="usd">137912000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTktMS0xLTEtMTE0Njk2_bde3735e-492d-49e9-b19d-dd5f941cc830"
      unitRef="usd">88365000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTktMy0xLTEtMTE0Njk2_abe93383-1003-45fb-aa5e-845893837e66"
      unitRef="usd">95426000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjAtMS0xLTEtMTE0Njk2_ea1f7b3b-df26-4640-b873-92fdb6839390"
      unitRef="usd">799905000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjAtMy0xLTEtMTE0Njk2_fa5bd5b2-576d-4ea7-99d3-ab327c3ab7e7"
      unitRef="usd">663063000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjEtMS0xLTEtMTE0Njk2_578ab1e9-0a51-4793-a4bc-1e7bf43d83b3"
      unitRef="usd">214387000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjEtMy0xLTEtMTE0Njk2_1570ba69-0911-4207-bd0b-39fcdfbc94a4"
      unitRef="usd">203141000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjItMS0xLTEtMTE0Njk2_e0b631d7-6068-40d8-9084-437b184bf502"
      unitRef="usd">219827000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjItMy0xLTEtMTE0Njk2_333f6b94-8cca-4dcf-83b3-dda22a46fd71"
      unitRef="usd">229936000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjMtMS0xLTEtMTE0Njk2_3302362f-4e3f-4d73-8722-5f6e929fa051"
      unitRef="usd">298620000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjMtMy0xLTEtMTE0Njk2_72888fc3-b70c-4ef0-974e-7ab1d2253ebf"
      unitRef="usd">313965000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjQtMS0xLTEtMTE0Njk2_9b4e9325-0d05-4b60-ad54-b46fefe97950"
      unitRef="usd">124599000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjQtMy0xLTEtMTE0Njk2_01e511fe-ef2e-432e-bcbb-ba35c5d03706"
      unitRef="usd">141155000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjUtMS0xLTEtMTE0Njk2_ad1d7c13-40de-4525-9c0f-6437db46fb50"
      unitRef="usd">1897690000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjUtMy0xLTEtMTE0Njk2_1a4cf8a4-f674-4791-9cf3-2e48b13b16c2"
      unitRef="usd">1784598000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjYtMS0xLTEtMTE0Njk2_9b12bd47-bcf9-4107-8923-eb6b88c8b53f"
      unitRef="usd">2118084000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjYtMy0xLTEtMTE0Njk2_89a3dcc2-4e97-42af-b667-1f6ab5bc8be5"
      unitRef="usd">1876233000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjctMS0xLTEtMTE0Njk2_75ace7a8-ae18-4531-956d-074b4e7812c9"
      unitRef="usd">176549000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjctMy0xLTEtMTE0Njk2_a5934b86-def4-462e-91f8-4cb27d454fd1"
      unitRef="usd">176378000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjgtMS0xLTEtMTE0Njk2_41011baf-d28f-4c38-86a9-0d324a53b61a"
      unitRef="usd">470786000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjgtMy0xLTEtMTE0Njk2_7a36634c-0d0d-48eb-ad50-78c37336a71e"
      unitRef="usd">450361000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjktMS0xLTEtMTE0Njk2_105e73cc-44b7-4581-917f-ff165c99afa5"
      unitRef="usd">256635000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjktMy0xLTEtMTE0Njk2_d635e8a8-dabb-467c-817d-464f037f2ea8"
      unitRef="usd">289962000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzAtMS0xLTEtMTE0Njk2_411dc5ac-deb2-4353-8870-601f20c7dd2c"
      unitRef="usd">4919744000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzAtMy0xLTEtMTE0Njk2_a0aa1eae-f2cc-4863-a752-30a27bb3d37f"
      unitRef="usd">4577532000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzEtMS0xLTEtMTE0Njk2_ad2a959a-1ca3-4eb4-a75e-6a6bac533577"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzEtMy0xLTEtMTE0Njk2_48d2cefe-27f4-4a05-a6f2-7b5d868891c1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246NDU4ODMyMDA0YTYyNDI5NWI4OGZhOWU3ZmEyOTdjZDZfMjE_20598ae4-7c4b-439a-a355-2723203f51e3"
      unitRef="usdPerShare">1.00</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246NDU4ODMyMDA0YTYyNDI5NWI4OGZhOWU3ZmEyOTdjZDZfMjE_8492a1b8-65d2-458c-ac48-6f3ccc16305f"
      unitRef="usdPerShare">1.00</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246NDU4ODMyMDA0YTYyNDI5NWI4OGZhOWU3ZmEyOTdjZDZfNTU_0513573e-f865-4c9b-9c10-2e9d284d77c7"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246NDU4ODMyMDA0YTYyNDI5NWI4OGZhOWU3ZmEyOTdjZDZfNTU_587b81b5-ed43-4e74-951b-31838198ccd0"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246NDU4ODMyMDA0YTYyNDI5NWI4OGZhOWU3ZmEyOTdjZDZfOTE_32fb1ca4-1e6a-4493-8a59-89bf2926617c"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246NDU4ODMyMDA0YTYyNDI5NWI4OGZhOWU3ZmEyOTdjZDZfOTE_66559519-bf78-4d03-95bf-1b978b3c8484"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246NDU4ODMyMDA0YTYyNDI5NWI4OGZhOWU3ZmEyOTdjZDZfOTE_bd7522dc-2a19-42e6-9b4a-0d6304be68b2"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246NDU4ODMyMDA0YTYyNDI5NWI4OGZhOWU3ZmEyOTdjZDZfOTE_c3419667-dba3-4b3d-bdc0-4ccde31e0746"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMS0xLTEtMTE0Njk2_46adb52e-15a2-4c51-815a-903142c92e3c"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMy0xLTEtMTE0Njk2_03b831df-74f2-4472-a407-e22cf5baaf7d"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YzRkZjM2MDI1OGMxNDAxZjhjZGE4NmFiNWEzZjVlNjBfMTg_53ee5a50-7a45-415f-909a-bf82629d4af5"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YzRkZjM2MDI1OGMxNDAxZjhjZGE4NmFiNWEzZjVlNjBfMTg_c014c429-4562-4799-ad27-b4fa9b86f651"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YzRkZjM2MDI1OGMxNDAxZjhjZGE4NmFiNWEzZjVlNjBfNTI_49284a90-71b5-46a7-a55b-0fe9a7139846"
      unitRef="shares">145000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YzRkZjM2MDI1OGMxNDAxZjhjZGE4NmFiNWEzZjVlNjBfNTI_e20f09a3-a4b0-4078-af26-dc5d171d7566"
      unitRef="shares">145000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YzRkZjM2MDI1OGMxNDAxZjhjZGE4NmFiNWEzZjVlNjBfNzI_f2a18235-a97d-4c57-abfa-7f106850bf4c"
      unitRef="shares">95491405</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YzRkZjM2MDI1OGMxNDAxZjhjZGE4NmFiNWEzZjVlNjBfNzk_ab914d96-bfae-412c-94b6-c9324db331d7"
      unitRef="shares">95371211</us-gaap:CommonStockSharesIssued>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8fa8cadd7a7344e29c2feee4d0ba109c_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YzRkZjM2MDI1OGMxNDAxZjhjZGE4NmFiNWEzZjVlNjBfOTM_e9fd02a5-b897-46af-b8f4-ff5291e6cbb0"
      unitRef="shares">1686822</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id8d154fdea6d479e9ac7cfd8074caed8_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YzRkZjM2MDI1OGMxNDAxZjhjZGE4NmFiNWEzZjVlNjBfMTAw_1904055b-1b3a-402a-973e-aa44bc8040d3"
      unitRef="shares">1747385</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:CommonStockValue
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMS0xLTEtMTE0Njk2_71f9019a-28f1-4530-be2c-57f8be6e9c12"
      unitRef="usd">9549000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMy0xLTEtMTE0Njk2_64890f2a-a3ed-4a02-a30c-df1885840233"
      unitRef="usd">9537000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzUtMS0xLTEtMTE0Njk2_7e969fa7-f096-4717-a012-aa9679a4b635"
      unitRef="usd">1049576000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzUtMy0xLTEtMTE0Njk2_c67640d2-a30d-4f7d-a951-9890e2a95ddc"
      unitRef="usd">1033615000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzYtMS0xLTEtMTE0Njk2_692366fc-5ff0-436d-bdb6-29f2895b3809"
      unitRef="usd">2143622000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzYtMy0xLTEtMTE0Njk2_9084f21d-ca23-4d27-be31-1f51f322f731"
      unitRef="usd">2162388000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzctMS0xLTEtMTE0Njk2_e77ac571-bbd0-4710-a32b-6672461fb3e5"
      unitRef="usd">-58009000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzctMy0xLTEtMTE0Njk2_95544ec6-8fe2-4485-8e94-988a60463e04"
      unitRef="usd">-78776000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockCommonShares
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzgtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YTAwNGI2NDQxNDQ5NGFiNGE1N2ExMjNjNGI2ODc2MTZfMjk_d1a7a8bb-d487-46f8-842f-e5e409d5d773"
      unitRef="shares">19933055</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzgtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YTAwNGI2NDQxNDQ5NGFiNGE1N2ExMjNjNGI2ODc2MTZfMzY_330eddb6-fbcd-493b-9e3d-0d02ee696b4b"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzgtMS0xLTEtMTE0Njk2_65c5d863-d57e-46fa-a693-182470c3e0dc"
      unitRef="usd">663910000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzgtMy0xLTEtMTE0Njk2_e2815ed3-8ceb-4dd3-90b1-664969b7111d"
      unitRef="usd">586955000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzktMS0xLTEtMTE0Njk2_4933bb6f-af94-4439-b194-52b257b2d25d"
      unitRef="usd">2480828000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzktMy0xLTEtMTE0Njk2_5ec292d4-8d11-4a54-8107-f018cd89b305"
      unitRef="usd">2539809000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNDAtMS0xLTEtMTE0Njk2_23f46f75-9ff6-4d88-ad3f-8e99d5ddadd6"
      unitRef="usd">4114000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNDAtMy0xLTEtMTE0Njk2_8affd132-44a3-4a25-8e34-637f3d0107ff"
      unitRef="usd">4052000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNDEtMS0xLTEtMTE0Njk2_89102034-0d79-4003-a7eb-aa0b46d76141"
      unitRef="usd">2484942000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNDEtMy0xLTEtMTE0Njk2_cc27d0b9-fe86-4a53-857b-53b44a01fd42"
      unitRef="usd">2543861000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNDItMS0xLTEtMTE0Njk2_c59c7caf-7265-41de-848f-32f1f168f497"
      unitRef="usd">7404686000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNDItMy0xLTEtMTE0Njk2_f6fe8f5f-ac86-46d8-87c4-3e2cc1ff1809"
      unitRef="usd">7121393000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i90b24cf0a93446eeb5ddbd973c33ff28_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy0xLTEtMS0xMTQ2OTY_784fd85c-115f-4e78-8802-c4ce0e800a36"
      unitRef="shares">95488017</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i90b24cf0a93446eeb5ddbd973c33ff28_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy0zLTEtMS0xMTQ2OTY_135011c1-7580-43a8-a315-2c1eafcfb192"
      unitRef="usd">9549000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="if3d17b27112045ccafaf30dc82e89cc8_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy01LTEtMS0xMTQ2OTY_9dcd0304-8729-4984-8c86-ec5114788613"
      unitRef="shares">19129904</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if3d17b27112045ccafaf30dc82e89cc8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy03LTEtMS0xMTQ2OTY_58511b05-c29f-4cbb-bac6-349b72eedfd6"
      unitRef="usd">-600746000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ida0162c692d344ed8bac8d7ab583471f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy05LTEtMS0xMTQ2OTY_268558c5-07f8-4344-a133-c7e17a1b6468"
      unitRef="usd">1035902000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia94f96e913ee41bd9546f39ede1c4e95_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy0xMS0xLTEtMTE0Njk2_348b9963-d187-4d35-8b2a-b08ae92807fb"
      unitRef="usd">2127410000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idde310e334ca43aeb2d7cf757a6d7e27_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy0xMy0xLTEtMTE0Njk2_0f470c31-65ac-459f-8d93-3a506a572f64"
      unitRef="usd">-64109000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if1106ce9ff154db4a7ded689e221be64_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy0xNS0xLTEtMTE0Njk2_b3e5e857-4ae3-40e7-b771-a569e4e0a4cd"
      unitRef="usd">2508006000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id1017a7ab7464c0fbdaca5126d74e01a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy0xNy0xLTEtMTE0Njk2_b5c095cd-0beb-4a42-9f73-da8381f12b0f"
      unitRef="usd">4071000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if16966857b5d46f1816024bcff598465_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy0xOS0xLTEtMTE0Njk2_586d64e2-5a55-4bd9-bc6d-27b0135ed8e4"
      unitRef="usd">2512077000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i601ce1b033f34463b00d303509495353_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNC0xMS0xLTEtMTE0Njk2_735cffcf-6c5d-4d21-956d-96ae5d54abc3"
      unitRef="usd">16212000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i150d2115ae5b44d090475d8b42465e39_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNC0xNS0xLTEtMTE0Njk2_5d421a85-b519-4e54-97bf-17927b8975fa"
      unitRef="usd">16212000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ica37cf05f6e04bcbb9d295b1e3323df9_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNC0xNy0xLTEtMTE0Njk2_acdf9c1f-7301-47d4-b70c-4ce3c4264de1"
      unitRef="usd">43000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNC0xOS0xLTEtMTE0Njk2_9e67e7cf-87a6-4c77-8602-f81c5609e591"
      unitRef="usd">16255000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib963a26752664a97ac4bcdde91c27cfa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNS0xMy0xLTEtMTE0Njk2_cd478c41-ca9e-45a1-8c77-eb55e4a084a6"
      unitRef="usd">6100000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i150d2115ae5b44d090475d8b42465e39_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNS0xNS0xLTEtMTE0Njk2_32a56d9f-1cf6-4ebc-bd5a-80f9d1249fdf"
      unitRef="usd">6100000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNS0xOS0xLTEtMTE0Njk2_bfda9788-0cb4-4381-87c8-aeb5581c6a3f"
      unitRef="usd">6100000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if439dbcc5a914b7491f5aac9add1c868_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNi05LTEtMS0xMTQ2OTY_362ff56c-ca65-4afa-8256-976aa26afccf"
      unitRef="usd">6836000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i150d2115ae5b44d090475d8b42465e39_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNi0xNS0xLTEtMTE0Njk2_3becc616-e903-45f0-974a-5fcbee69ab96"
      unitRef="usd">6836000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNi0xOS0xLTEtMTE0Njk2_3eba730d-1c33-44f9-a568-d4bda84dfe08"
      unitRef="usd">6836000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i17c8e6d0336844bda8cae420e5e98d2f_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNy0xLTEtMS0xMTQ2OTY_0525d760-f063-4b01-b2ee-7fd9bec57fb9"
      unitRef="shares">3752</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i17c8e6d0336844bda8cae420e5e98d2f_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfOC0xLTEtMS0xMTQ2OTY_8757a32d-8184-48c0-93bd-6448fa99cb74"
      unitRef="shares">-364</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="if439dbcc5a914b7491f5aac9add1c868_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfOC05LTEtMS0xMTQ2OTY_b3098733-7d7a-417e-850e-c42ae1d69f46"
      unitRef="usd">-48000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i150d2115ae5b44d090475d8b42465e39_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfOC0xNS0xLTEtMTE0Njk2_44a9e98c-7b71-46e1-99dd-a624516eba31"
      unitRef="usd">-48000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfOC0xOS0xLTEtMTE0Njk2_b291bb70-2591-46ee-9d3b-2963d82c0a05"
      unitRef="usd">-48000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i6f48c470c8c841728fd28e0865c8b723_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfOS01LTEtMS0xMTQ2OTY_6cd64682-066b-45ca-9ba6-fee8aa45250b"
      unitRef="shares">936308</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i6f48c470c8c841728fd28e0865c8b723_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfOS03LTEtMS0xMTQ2OTY_59ed3808-b9de-40a6-ab02-92edbf5e94c5"
      unitRef="usd">67500000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i150d2115ae5b44d090475d8b42465e39_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfOS0xNS0xLTEtMTE0Njk2_85b1e986-21e9-4ba5-b51e-4fb691bf3802"
      unitRef="usd">67500000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfOS0xOS0xLTEtMTE0Njk2_e45f08d6-a9b4-4b92-b7bb-73ee9621b8c1"
      unitRef="usd">67500000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i6f48c470c8c841728fd28e0865c8b723_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTAtNS0xLTEtMTMxMzA5_5b54cde6-f226-4eae-a9a9-5e3d3980e6d4"
      unitRef="shares">133157</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i6f48c470c8c841728fd28e0865c8b723_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTAtNy0xLTEtMTMxMzA5_eff65b5d-9044-4b6d-9598-7acd7d9405c0"
      unitRef="usd">4336000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="if439dbcc5a914b7491f5aac9add1c868_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTAtOS0xLTEtMTM4NzYx_058560ff-a80d-4dc5-a63e-aae59204e0e2"
      unitRef="usd">6886000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i150d2115ae5b44d090475d8b42465e39_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTAtMTUtMS0xLTEzMTM2OA_087b3ead-d237-4087-9478-d42184f4847d"
      unitRef="usd">11222000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTAtMTktMS0xLTEzMTM2OA_46c1006c-918a-4c53-91e8-27340f4d4fa1"
      unitRef="usd">11222000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:CommonStockSharesIssued
      contextRef="if6ed80532994495ba128292653375e4a_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItMS0xLTEtMTE0Njk2_52eb2d3e-2346-4cdb-a860-dc3db0750532"
      unitRef="shares">95491405</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if6ed80532994495ba128292653375e4a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItMy0xLTEtMTE0Njk2_751629e9-c66b-4501-8cd0-bd2ecf22e6b4"
      unitRef="usd">9549000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i47303d90e7c34feeb8246a8356ed5808_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItNS0xLTEtMTE0Njk2_c81c3df1-e9dd-4b59-a2ee-2d5bf459f0b3"
      unitRef="shares">19933055</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i47303d90e7c34feeb8246a8356ed5808_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItNy0xLTEtMTE0Njk2_8125a169-8636-4ad1-a959-7faeb96cb804"
      unitRef="usd">-663910000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib6c43da8b966408aabd2af29ae6db660_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItOS0xLTEtMTE0Njk2_5d9dd644-147f-4e8b-9fb6-5c896b2e6106"
      unitRef="usd">1049576000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4695e7f7e949497588296d9a76252df9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItMTEtMS0xLTExNDY5Ng_a3315645-c2b2-4f63-ae3f-d397cc5d4080"
      unitRef="usd">2143622000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i19f1d94bd57b43e4a8225b35ebe0721e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItMTMtMS0xLTExNDY5Ng_3a6ec6b7-e443-4658-9f20-4c9b6b23996d"
      unitRef="usd">-58009000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8355480923a14623918a32b64e6e4456_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItMTUtMS0xLTExNDY5Ng_3a6a86ae-6a31-4b93-bd55-6055874164b4"
      unitRef="usd">2480828000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic9eb8f0296a94fdf915ea09c2d6c31b0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItMTctMS0xLTExNDY5Ng_8fe4142c-fce1-4470-a6cd-488c6b8d6a3b"
      unitRef="usd">4114000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItMTktMS0xLTExNDY5Ng_19f9f54c-a44f-442e-a21f-2f9926fc4015"
      unitRef="usd">2484942000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesIssued
      contextRef="i518bbb9b111e4a6a94337f391a6ae7b6_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtMS0xLTEtMTE0Njk2_042d5f74-4456-4beb-8455-57d316200ed4"
      unitRef="shares">93253268</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i518bbb9b111e4a6a94337f391a6ae7b6_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtMy0xLTEtMTE0Njk2_d305e125-8fc3-4c73-ad88-f6dcf7f5712b"
      unitRef="usd">9325000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ia7591c74cfc545598f0685f61e5b392e_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtNS0xLTEtMTE0Njk2_b3dfe510-fe4b-4b27-b1c9-419dba010574"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia7591c74cfc545598f0685f61e5b392e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtNy0xLTEtMTE0Njk2_86421d3c-264e-4700-90bb-203614950cf0"
      unitRef="usd">-586955000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic9d6d010ff234962a972f55aa485f4c1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtOS0xLTEtMTE0Njk2_5a6067ae-ad0b-47cd-83ed-ef1d68c5c4e8"
      unitRef="usd">840567000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if4bcd9b18b3e47e8a1dffe9678cf5c99_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtMTEtMS0xLTExNDY5Ng_1e448626-f463-428c-af03-b15e9ee42c44"
      unitRef="usd">1899206000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1013b43f6e9d467e988146550188bc42_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtMTMtMS0xLTExNDY5Ng_505972f2-9b90-4ddc-abf1-243ed3640880"
      unitRef="usd">-77234000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3b4ddebc05554a53ae786a7274f69618_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtMTUtMS0xLTExNDY5Ng_805bfb86-7bf7-4072-9738-67c584b5a2a9"
      unitRef="usd">2084909000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i88e08e0240554153b1163c3d957d9ead_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtMTctMS0xLTExNDY5Ng_71a1a376-86c4-4aca-997a-88f31871f784"
      unitRef="usd">4066000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib1f232bbc6614c789ca60a0a70ca58e5_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtMTktMS0xLTExNDY5Ng_848f42d2-f987-4e05-9ceb-400b4284ff85"
      unitRef="usd">2088975000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="id62787697f8348b890d9918d2ea11fa2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTYtMTEtMS0xLTExNDY5Ng_dd3a114d-cc08-4b33-b3db-8008557fc821"
      unitRef="usd">75451000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i5e9229a3bb4341f185273d8169306a2d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTYtMTUtMS0xLTExNDY5Ng_408e2c83-83f7-447b-a2f9-b8624feec2b3"
      unitRef="usd">75451000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ibe61b1ddb02f42d8ac75a6ec42a2a78f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTYtMTctMS0xLTExNDY5Ng_126e6452-88d7-4c7d-b245-43b7799b5679"
      unitRef="usd">314000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTYtMTktMS0xLTExNDY5Ng_d9b1b146-18ec-4679-9427-44f410b688d9"
      unitRef="usd">75765000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id6fe1431d13e428ab10e0126c1f14006_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTctMTMtMS0xLTExNDY5Ng_90dd306c-ae72-4e69-9b2d-97862d006482"
      unitRef="usd">-2622000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i5e9229a3bb4341f185273d8169306a2d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTctMTUtMS0xLTExNDY5Ng_ba55c352-d63e-4e8b-bd5e-d8525b6fb321"
      unitRef="usd">-2622000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTctMTktMS0xLTExNDY5Ng_14fb4550-c1aa-4df8-8ee5-b24d7ee610c2"
      unitRef="usd">-2622000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia839212ccdf34b77b39aaf771dc02adf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTgtOS0xLTEtMTE0Njk2_4781d340-b371-4a60-825e-3624299cd7f7"
      unitRef="usd">6072000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5e9229a3bb4341f185273d8169306a2d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTgtMTUtMS0xLTExNDY5Ng_eb6a4b1d-05c2-459c-b85f-c125c31e7feb"
      unitRef="usd">6072000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTgtMTktMS0xLTExNDY5Ng_94dc2971-82de-4dc9-a6c5-8f3286e86e5c"
      unitRef="usd">6072000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i7d12a3124abd464b94de11a257e8d42e_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTktMS0xLTEtMTE0Njk2_db038dd4-ce95-405f-9220-c9f09dfed529"
      unitRef="shares">3114</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i7d12a3124abd464b94de11a257e8d42e_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjEtMS0xLTEtMTI1NjA0_2cdb1659-e289-4758-9271-7cb454529905"
      unitRef="shares">-180</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i7d12a3124abd464b94de11a257e8d42e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjEtMy0xLTEtMTE0OTQ0_f4f11bfb-27b2-4d99-97b5-4579d49ad5b4"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="ia839212ccdf34b77b39aaf771dc02adf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjEtOS0xLTEtMTI1NjEw_a74df9ad-179f-43a0-ba8c-68cdcea9594a"
      unitRef="usd">-20000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i5e9229a3bb4341f185273d8169306a2d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjEtMTUtMS0xLTExNDY5Ng_f44d3531-1bac-45c7-aadc-bfc023d7c058"
      unitRef="usd">-19000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjEtMTktMS0xLTExNDY5Ng_6d183584-cf9d-4461-b3c5-defd499622e3"
      unitRef="usd">-19000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ia839212ccdf34b77b39aaf771dc02adf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjItOS0xLTEtMTE1MDAx_050960fa-ff75-4330-876e-91484c5317f1"
      unitRef="usd">5429000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i5e9229a3bb4341f185273d8169306a2d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjItMTUtMS0xLTExNDY5Ng_07ee5613-f57e-4aaa-9831-36c9f86c9cf8"
      unitRef="usd">5429000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ibe61b1ddb02f42d8ac75a6ec42a2a78f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjItMTctMS0xLTExNDY5Ng_1d5ab4b6-e6ac-4698-ad6f-7e5166c70c19"
      unitRef="usd">1373000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjItMTktMS0xLTExNDY5Ng_9e9fffe3-29f9-446f-a2db-5e4d700ba553"
      unitRef="usd">6802000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:CommonStockSharesIssued
      contextRef="i89881b2410144d8a86d0d12a5084c73b_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtMS0xLTEtMTE0Njk2_a38f4153-98f4-4387-ac2e-be51a79ab4d6"
      unitRef="shares">93256202</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i89881b2410144d8a86d0d12a5084c73b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtMy0xLTEtMTE0Njk2_8eaa0c5c-d766-4e4c-b390-62f4dfd7290e"
      unitRef="usd">9326000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i3391e821e5084488ae593a22fa9e7fdb_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtNS0xLTEtMTE0Njk2_12982883-d478-4835-a7ca-67a9dd1a3a8a"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3391e821e5084488ae593a22fa9e7fdb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtNy0xLTEtMTE0Njk2_a2c1a08b-3b90-4418-8f5a-9fc461fb20fd"
      unitRef="usd">-586955000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i186939803f634a9c99c2b7f43b788440_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtOS0xLTEtMTE0Njk2_dce15b29-5a81-4102-bbfe-5db39f7a6497"
      unitRef="usd">841190000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if289ca3aa10e495bad3d08707e4cc853_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtMTEtMS0xLTExNDY5Ng_9a300ff8-7e0e-4fc1-945e-746b6faed57e"
      unitRef="usd">1974657000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6df076a13fe7401891ca23ab2e57b91b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtMTMtMS0xLTExNDY5Ng_0e48da19-3afd-416b-bb80-134722107224"
      unitRef="usd">-79856000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i571ac023617f476abde8d6c8498412bd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtMTUtMS0xLTExNDY5Ng_5c313c72-3dcc-4d4a-9ab7-ff062e190cc3"
      unitRef="usd">2158362000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icdaad04d02594e8f86a28e60ce108ef7_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtMTctMS0xLTExNDY5Ng_6d72ac13-4806-4d22-be75-89cb2176083c"
      unitRef="usd">3007000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if735ac5ed0c34ebb90c5dfbff69a29e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtMTktMS0xLTExNDY5Ng_ed63df1f-aa75-4cc8-ba1d-813cfe56105f"
      unitRef="usd">2161369000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0ce55f27e6fd40009370834cd6df4e12_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy0xLTEtMS0xMTQ2OTY_a2ad59e4-01c1-4acf-a1a0-7c139766316a"
      unitRef="shares">95371211</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0ce55f27e6fd40009370834cd6df4e12_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy0zLTEtMS0xMTQ2OTY_bc2d5f73-859e-40d1-9893-89efce2c4744"
      unitRef="usd">9537000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ib7dbb595fd374183b43375eb99aa78ef_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy01LTEtMS0xMTQ2OTY_7fa67558-7666-4f9b-8253-3108b79e57cf"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib7dbb595fd374183b43375eb99aa78ef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy03LTEtMS0xMTQ2OTY_175d7152-b4a7-479f-a09a-3e7e09e76c4d"
      unitRef="usd">-586955000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic8f25e6312ab40ca83cb4699d393a1f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy05LTEtMS0xMTQ2OTY_4177dfc9-f6df-4e25-b2ee-fc02a7831bbb"
      unitRef="usd">1033615000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1232af2eb92642d0bfe422152f66f19b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy0xMS0xLTEtMTE0Njk2_eb4cac3d-05b3-481f-826c-d262790e0373"
      unitRef="usd">2162388000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4e1fe86994294286851b2ab497ec1e3a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy0xMy0xLTEtMTE0Njk2_80c9a510-01cf-4ea5-8287-a843f1dbea57"
      unitRef="usd">-78776000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i06d62956f40b4e169fec4d7c539de055_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy0xNS0xLTEtMTE0Njk2_1ecdda11-967b-4353-824c-88d7ff1785ba"
      unitRef="usd">2539809000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iff14b083c64d4329a13d9f64b7bc0d63_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy0xNy0xLTEtMTE0Njk2_052170eb-7f48-40a2-a29d-8edf6782d5b1"
      unitRef="usd">4052000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy0xOS0xLTEtMTE0Njk2_9f103bfd-1fb7-4bed-9125-31dbcc814b33"
      unitRef="usd">2543861000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i86e1360705c54ab0910ac24c6c235aec_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNC0xMS0xLTEtMTE0Njk2_26764707-f12b-4cbc-8ed7-59371de9ca2b"
      unitRef="usd">-18766000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i62c910d7d73241b38b17cf9f9f3ff90b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNC0xNS0xLTEtMTE0Njk2_fef8f93e-888b-44fe-a33e-f13a39e5ccbb"
      unitRef="usd">-18766000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6d01904fdd4d4e0e84878c277aaa500c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNC0xNy0xLTEtMTE0Njk2_e990cd46-9fab-4322-890a-b3e22e2c1edc"
      unitRef="usd">62000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNC0xOS0xLTEtMTE0Njk2_df9a8be2-f98f-421e-b809-fc431f72c6fd"
      unitRef="usd">-18704000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1af8fc5debc94f0081e3c8ef17d6ba55_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNS0xMy0xLTEtMTE0Njk2_e8cc1c45-bd4d-4310-b33a-73fb7682c113"
      unitRef="usd">20767000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i62c910d7d73241b38b17cf9f9f3ff90b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNS0xNS0xLTEtMTE0Njk2_2dd8013d-cabb-468c-9cf9-1c91ec921d6d"
      unitRef="usd">20767000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNS0xOS0xLTEtMTE0Njk2_660c3d4b-35fc-4c2b-8f2e-d12cdb58ed00"
      unitRef="usd">20767000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iee81c797e1f2414983b89b243020116e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNi05LTEtMS0xMTQ2OTY_a45aaec8-eb49-43ba-86e8-1c6182d23ca2"
      unitRef="usd">13172000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i62c910d7d73241b38b17cf9f9f3ff90b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNi0xNS0xLTEtMTE0Njk2_64814583-6b95-4a28-bc54-4d69642301f9"
      unitRef="usd">13172000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNi0xOS0xLTEtMTE0Njk2_c1423d5e-1dc9-4bd5-82de-8d20f3c406b3"
      unitRef="usd">13172000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i2408bc746b8242558deeb9c08da31c12_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNy0xLTEtMS0xMTQ2OTY_cfe6a048-26c4-46e6-9a53-b0a8ed7438db"
      unitRef="shares">168762</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i2408bc746b8242558deeb9c08da31c12_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNy0zLTEtMS0xMTQ2OTY_705a5b31-30cd-425a-9ea8-e19db0b35370"
      unitRef="usd">17000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="iee81c797e1f2414983b89b243020116e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNy05LTEtMS0xMTQ2OTY_977519a4-b17f-4fb4-83b2-0777dbfdf143"
      unitRef="usd">-17000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNy0xOS0xLTEtMTE0Njk2_5f72303d-7b5d-49df-a51b-612eb177a8d1"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i2408bc746b8242558deeb9c08da31c12_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOC0xLTEtMS0xMTQ2OTY_2fb9ffb6-94cd-430c-9519-db8f9afce799"
      unitRef="shares">-48568</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i2408bc746b8242558deeb9c08da31c12_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOC0zLTEtMS0xMTQ2OTY_b2ffdbbf-7222-4750-8db0-0bc0ad773a64"
      unitRef="usd">-5000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="iee81c797e1f2414983b89b243020116e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOC05LTEtMS0xMTQ2OTY_a6be15c4-4fbc-4412-9bfb-43b1e012b000"
      unitRef="usd">-4080000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i62c910d7d73241b38b17cf9f9f3ff90b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOC0xNS0xLTEtMTE0Njk2_ce8f785c-7a01-4bf3-a12b-57742505d86f"
      unitRef="usd">-4085000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOC0xOS0xLTEtMTE0Njk2_263824b0-04e0-4cce-b667-f19b30db3b9a"
      unitRef="usd">-4085000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ia809b560add740a7b599072333d69fc9_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOS01LTEtMS0xMTQ2OTY_c5f166b7-6ca0-464a-b024-a8a91db4b174"
      unitRef="shares">1124286</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ia809b560add740a7b599072333d69fc9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOS03LTEtMS0xMTQ2OTY_899710fe-3146-4db7-8518-d73732f31f99"
      unitRef="usd">81291000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i62c910d7d73241b38b17cf9f9f3ff90b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOS0xNS0xLTEtMTE0Njk2_4bab45e1-af84-414e-969d-bfa1e0684e07"
      unitRef="usd">81291000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOS0xOS0xLTEtMTE0Njk2_6b12b174-54f0-4acb-a8e5-c53e3a994d26"
      unitRef="usd">81291000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="ia809b560add740a7b599072333d69fc9_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTAtNS0xLTEtMTMxMzQ4_4e334e2e-b385-4e62-82d2-f412d3fa1212"
      unitRef="shares">133157</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ia809b560add740a7b599072333d69fc9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTAtNy0xLTEtMTMxMzQ4_ee79f7ea-c8f2-4a03-a1e0-015991d9dded"
      unitRef="usd">4336000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="iee81c797e1f2414983b89b243020116e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTAtOS0xLTEtMTM4NzUx_8a6b8434-2b79-452c-885a-a6c71a2686e2"
      unitRef="usd">6886000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i62c910d7d73241b38b17cf9f9f3ff90b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTAtMTUtMS0xLTEzMTM3Ng_4ccba80d-e1b1-4e23-8194-0be5a8e5c48c"
      unitRef="usd">11222000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTAtMTktMS0xLTEzMTM3Ng_9b3e2144-6c2a-499e-8fa1-99889bce0b05"
      unitRef="usd">11222000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:CommonStockSharesIssued
      contextRef="if6ed80532994495ba128292653375e4a_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItMS0xLTEtMTE0Njk2_5a11722d-4822-49f2-ade6-0eef24e6401c"
      unitRef="shares">95491405</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if6ed80532994495ba128292653375e4a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItMy0xLTEtMTE0Njk2_b5da219d-86ef-4ceb-82c6-509f26d4f0b5"
      unitRef="usd">9549000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i47303d90e7c34feeb8246a8356ed5808_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItNS0xLTEtMTE0Njk2_1dfa1b08-02b0-4607-a945-8827c282ef31"
      unitRef="shares">19933055</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i47303d90e7c34feeb8246a8356ed5808_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItNy0xLTEtMTE0Njk2_008c5282-9725-4b86-91de-3833f154593a"
      unitRef="usd">-663910000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib6c43da8b966408aabd2af29ae6db660_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItOS0xLTEtMTE0Njk2_28ab9ddb-a2f6-468e-a0cf-184fa6f081a0"
      unitRef="usd">1049576000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4695e7f7e949497588296d9a76252df9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItMTEtMS0xLTExNDY5Ng_01415f8c-cbd4-43de-b36d-6658a09caeb0"
      unitRef="usd">2143622000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i19f1d94bd57b43e4a8225b35ebe0721e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItMTMtMS0xLTExNDY5Ng_e9ce0a94-7139-4570-84f1-9c70fb85c45b"
      unitRef="usd">-58009000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8355480923a14623918a32b64e6e4456_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItMTUtMS0xLTExNDY5Ng_ec214ba2-ee54-489e-b350-23037e584258"
      unitRef="usd">2480828000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic9eb8f0296a94fdf915ea09c2d6c31b0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItMTctMS0xLTExNDY5Ng_593d795d-a301-41dd-be5b-e5ef44903aea"
      unitRef="usd">4114000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItMTktMS0xLTExNDY5Ng_79cff24a-ad75-4d1b-b8ef-0c367cafa898"
      unitRef="usd">2484942000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesIssued
      contextRef="i65a08537f27647f0a4d2a6ce0319d28c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtMS0xLTEtMTE0Njk2_6981a34a-6c79-4d22-92dd-f2f90c01cbf5"
      unitRef="shares">93107440</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i65a08537f27647f0a4d2a6ce0319d28c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtMy0xLTEtMTE0Njk2_740002fd-1bbb-4e5a-ab11-3c7e2c6889a4"
      unitRef="usd">9311000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ied1103f51d8e4d0da24a2a295de817c5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtNS0xLTEtMTE0Njk2_6f2c5db4-66b6-4e93-b28b-af2389254863"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ied1103f51d8e4d0da24a2a295de817c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtNy0xLTEtMTE0Njk2_d7ba825c-9361-4fc2-930c-bd2c754bff4c"
      unitRef="usd">-586955000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i944d4eb4cfd64e24b63a56d841cd29f6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtOS0xLTEtMTE0Njk2_87a5e614-a3c6-4a09-9609-7eed2c5e2cd4"
      unitRef="usd">837453000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8da9f956bfd040a094fe329c918572b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtMTEtMS0xLTExNDY5Ng_a260ff05-618b-4a5a-88fc-a669a86a453e"
      unitRef="usd">1833557000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i65378dfbf5b3480d8fd0a902a96166d0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtMTMtMS0xLTExNDY5Ng_3885e3c1-1af1-459a-a40b-5f079d417bfe"
      unitRef="usd">-91444000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1cbbf3f7b2cf435f84f48a4842efe584_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtMTUtMS0xLTExNDY5Ng_06384e06-e284-4718-8d5f-8249c6671b18"
      unitRef="usd">2001922000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i826be30a19d94879bd4136d4f8bb2873_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtMTctMS0xLTExNDY5Ng_1c5df9d6-552c-48d5-95b1-7db70453fbb3"
      unitRef="usd">3603000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib1b98a1c1c994c84b85fe1bae4af9556_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtMTktMS0xLTExNDY5Ng_7cdaec45-ab62-4a42-ab83-59e600e6e3ea"
      unitRef="usd">2005525000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i8d0059ef69c246b89894966fe1614a72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTYtMTEtMS0xLTExNDY5Ng_07107760-dc33-4c1c-a1ba-1895647f7cac"
      unitRef="usd">141100000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3d3e30d72dc547bbb4bf1b6c8a3e0528_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTYtMTUtMS0xLTExNDY5Ng_f60086bb-6090-475d-b1cb-319d28de3410"
      unitRef="usd">141100000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7846617dd3ad493db723b2d748004184_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTYtMTctMS0xLTExNDY5Ng_7846f389-a6d7-44b3-8266-2aeb08144243"
      unitRef="usd">777000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTYtMTktMS0xLTExNDY5Ng_9ba270c7-68b0-47d4-8658-e9b85f5ed207"
      unitRef="usd">141877000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1058105eaa1e40aa968e2e3a9413aed2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTctMTMtMS0xLTExNDY5Ng_9fdbe2d9-7954-456a-8d08-86961cbcbbc2"
      unitRef="usd">11588000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3d3e30d72dc547bbb4bf1b6c8a3e0528_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTctMTUtMS0xLTExNDY5Ng_048f8e8e-a41b-4305-a17b-ceb2e751aa13"
      unitRef="usd">11588000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTctMTktMS0xLTExNDY5Ng_21457c8c-94ed-4bf2-99d6-2d83dce280af"
      unitRef="usd">11588000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3e5b70e8029a4cdd9c6acdd01644f144_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTgtOS0xLTEtMTE0Njk2_09bcc996-c2f5-4755-8b05-22e9a5a99813"
      unitRef="usd">11600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3d3e30d72dc547bbb4bf1b6c8a3e0528_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTgtMTUtMS0xLTExNDY5Ng_a069b3bd-28f6-4272-a837-a9a0700cdb08"
      unitRef="usd">11600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTgtMTktMS0xLTExNDY5Ng_cbf7a003-6a33-4196-8e18-8f35bc32ce28"
      unitRef="usd">11600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ib13ff56a424e45a5b61f7bb8bd7598c0_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTktMS0xLTEtMTE0Njk2_bb721b09-e17c-4c46-9903-f227302be892"
      unitRef="shares">141195</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ib13ff56a424e45a5b61f7bb8bd7598c0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTktMy0xLTEtMTE0Njk2_87a3f850-e6ea-4e3c-a39b-6634a81f3d3a"
      unitRef="usd">14000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i3e5b70e8029a4cdd9c6acdd01644f144_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTktOS0xLTEtMTE0Njk2_381e1904-9d8b-46c8-b96c-351c77e1aacd"
      unitRef="usd">-14000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTktMTktMS0xLTExNDY5Ng_3f25fdb5-8069-4aa8-a92a-986d93e0762e"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="ib13ff56a424e45a5b61f7bb8bd7598c0_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjAtMS0xLTEtMTE0Njk2_30aa3d56-b9ac-436f-9148-4ebb66890fc0"
      unitRef="shares">7567</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="ib13ff56a424e45a5b61f7bb8bd7598c0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjAtMy0xLTEtMTE0Njk2_00cfaba5-ad4e-4717-857d-df7a4c94e0a1"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i3e5b70e8029a4cdd9c6acdd01644f144_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjAtOS0xLTEtMTE0Njk2_a9cbff7f-75ad-41d8-ae84-f3d95b48f95b"
      unitRef="usd">-2420000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i3d3e30d72dc547bbb4bf1b6c8a3e0528_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjAtMTUtMS0xLTExNDY5Ng_16745d7b-5a3b-4026-af55-b48a44b8d6e3"
      unitRef="usd">-2419000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjAtMTktMS0xLTExNDY5Ng_155e1c8d-0f9d-46a2-8bd5-21ac7945d351"
      unitRef="usd">-2419000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i3e5b70e8029a4cdd9c6acdd01644f144_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjItOS0xLTEtMTE0OTcw_2cbe81b4-f84d-47c4-84c5-0cc3f914b65e"
      unitRef="usd">5429000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i3d3e30d72dc547bbb4bf1b6c8a3e0528_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjItMTUtMS0xLTExNDY5Ng_a6a271ed-a8d6-4591-bff4-7ea1e5ae9fd1"
      unitRef="usd">5429000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i7846617dd3ad493db723b2d748004184_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjItMTctMS0xLTExNDY5Ng_af5dd68e-019c-40ba-bc84-d5de2f5280c1"
      unitRef="usd">1373000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjItMTktMS0xLTExNDY5Ng_3009c5c8-cf97-4978-833b-cec9b69ea807"
      unitRef="usd">6802000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:CommonStockSharesIssued
      contextRef="i89881b2410144d8a86d0d12a5084c73b_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtMS0xLTEtMTE0Njk2_5c6a18c4-44ad-42cf-a667-ae5f8955e25d"
      unitRef="shares">93256202</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i89881b2410144d8a86d0d12a5084c73b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtMy0xLTEtMTE0Njk2_61d5f0e5-f658-4f4f-9c73-4a1c9d39999a"
      unitRef="usd">9326000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i3391e821e5084488ae593a22fa9e7fdb_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtNS0xLTEtMTE0Njk2_6616ea5d-90bd-4a0b-8f0d-33d203433909"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3391e821e5084488ae593a22fa9e7fdb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtNy0xLTEtMTE0Njk2_9a49554d-4731-4f69-a505-bb5833980510"
      unitRef="usd">-586955000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i186939803f634a9c99c2b7f43b788440_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtOS0xLTEtMTE0Njk2_16d9f2fc-52d5-45af-85ed-70f983b37de6"
      unitRef="usd">841190000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if289ca3aa10e495bad3d08707e4cc853_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtMTEtMS0xLTExNDY5Ng_58d564b3-581e-4efd-8228-532e09281b62"
      unitRef="usd">1974657000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6df076a13fe7401891ca23ab2e57b91b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtMTMtMS0xLTExNDY5Ng_c39b1a2d-64f3-4d9f-bc36-b1c006b15d45"
      unitRef="usd">-79856000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i571ac023617f476abde8d6c8498412bd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtMTUtMS0xLTExNDY5Ng_dd44f463-9607-4f7e-a46a-4af919abfc4f"
      unitRef="usd">2158362000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icdaad04d02594e8f86a28e60ce108ef7_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtMTctMS0xLTExNDY5Ng_e07b2b77-b9b3-4070-ac84-cdcadc673369"
      unitRef="usd">3007000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if735ac5ed0c34ebb90c5dfbff69a29e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtMTktMS0xLTExNDY5Ng_d04e967f-6238-4862-ac37-b495310d9b6b"
      unitRef="usd">2161369000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMy0xLTEtMS0xMTQ2OTY_475a08c4-5eab-45c6-8ead-c69e6c178265"
      unitRef="usd">-18704000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMy0zLTEtMS0xMTQ2OTY_f32c1019-2fa1-4e08-ac85-ee0c13f57479"
      unitRef="usd">141877000</us-gaap:ProfitLoss>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNS0xLTEtMS0xMTQ2OTY_810d12d1-d8f2-4c5a-9527-76e69c6fddf6"
      unitRef="usd">172195000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNS0zLTEtMS0xMTQ2OTY_33fdf176-acb4-41d8-bcf1-13342ae96274"
      unitRef="usd">166766000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNi0xLTEtMS0xMTQ2OTY_b37bd609-a8bc-4c67-96ff-fe35d40e3225"
      unitRef="usd">53263000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNi0zLTEtMS0xMTQ2OTY_7a0ead80-5316-4701-91b5-a48fa8241650"
      unitRef="usd">31170000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNy0xLTEtMS0xMTQ2OTY_bf312ad8-0982-474f-9779-9f3b73cc54c6"
      unitRef="usd">13172000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNy0zLTEtMS0xMTQ2OTY_f91fb1f2-5d8a-4f3b-bc77-a012166c561b"
      unitRef="usd">11600000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfOC0xLTEtMS0xMTQ2OTY_7570cb00-6e7a-4021-993d-163584a5efb7"
      unitRef="usd">6190000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfOC0zLTEtMS0xMTQ2OTY_f5cb179f-4cbc-4c35-b4db-46ce0ef7fc9f"
      unitRef="usd">-1594000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTEtMS0xLTEtMTE0Njk2_59ab1db2-1ec2-4605-80c2-f04a43301592"
      unitRef="usd">13364000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTEtMy0xLTEtMTE0Njk2_1189b2b7-4cfd-4eed-ab09-d60cdf210e04"
      unitRef="usd">14871000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTItMS0xLTEtMTE0Njk2_0dd6f9d5-ddda-4b1d-9eba-1eb2c9f1b754"
      unitRef="usd">8662000</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTItMy0xLTEtMTE0Njk2_7a9bc897-036c-4e10-81b5-2bb80d665fe3"
      unitRef="usd">5975000</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTMtMS0xLTEtMTE0Njk2_670fe2e1-564e-4009-a94f-52d17db6c8b0"
      unitRef="usd">1709000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTMtMy0xLTEtMTE0Njk2_228e7138-07cb-4413-bb8b-c3160676976c"
      unitRef="usd">1563000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTQtMS0xLTEtMTE0Njk2_ea4b08dc-f67c-4057-bf77-7dfcc0ac42b2"
      unitRef="usd">-301000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTQtMy0xLTEtMTE0Njk2_d2023faf-2708-40be-97c3-a3935c8aff17"
      unitRef="usd">7836000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTYtMS0xLTEtMTE0Njk2_cd36129a-1a2c-4c87-9258-1e44e0ae8c31"
      unitRef="usd">-18575000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTYtMy0xLTEtMTE0Njk2_a14d517d-68a7-4e39-9003-a2a327319b9b"
      unitRef="usd">-32710000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTctMS0xLTEtMTE0Njk2_b6236b6a-6122-4795-851c-4cf56a06ce7f"
      unitRef="usd">289018000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTctMy0xLTEtMTE0Njk2_b2a3b93b-fe81-48cf-96a6-62d300398a7c"
      unitRef="usd">46148000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTgtMS0xLTEtMTE0Njk2_90569de0-8e3d-403a-bc3f-2e617e8adabb"
      unitRef="usd">19844000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTgtMy0xLTEtMTE0Njk2_74c42524-c506-4417-94d1-43134d80070e"
      unitRef="usd">-5167000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTktMS0xLTEtMTE0Njk2_5b6e257d-75db-4f8a-8640-353f7bbc4d4f"
      unitRef="usd">-521000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTktMy0xLTEtMTE0Njk2_c2a7d0b3-56eb-4c91-98b2-add1074d8a71"
      unitRef="usd">2604000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjAtMS0xLTEtMTE0Njk2_52a80497-c7dc-44d4-8205-0b08c7c7170a"
      unitRef="usd">99796000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjAtMy0xLTEtMTE0Njk2_14a299e1-fec5-428c-9f0f-7153eaf452e9"
      unitRef="usd">60452000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjEtMS0xLTEtMTE0Njk2_6a876d56-6020-407c-9c2b-ac6ca9279948"
      unitRef="usd">-11915000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjEtMy0xLTEtMTE0Njk2_0de9804f-00f5-4ddf-a011-7ddc44b390ed"
      unitRef="usd">-16020000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjItMS0xLTEtMTE0Njk2_3ccd2097-7ece-4e72-b7cf-2491253a831b"
      unitRef="usd">-2674000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjItMy0xLTEtMTE0Njk2_12e1643e-9a19-41e9-894c-355691a4a3d4"
      unitRef="usd">-6915000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjMtMS0xLTEtMTE0Njk2_c25b7aaf-c700-456d-898e-3a9d39f0fd17"
      unitRef="usd">1541000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjMtMy0xLTEtMTE0Njk2_e30395a8-060f-46c0-a29e-bb147d4f3613"
      unitRef="usd">349342000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjUtMS0xLTEtMTE0Njk2_c40fe0ea-7563-4f08-aac1-6639d9d3fc10"
      unitRef="usd">44908000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjUtMy0xLTEtMTE0Njk2_41167865-d726-4495-a9bb-d769b2179281"
      unitRef="usd">589055000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjYtMS0xLTEtMTE0Njk2_addc036b-67ff-44d0-a838-673757fff6fe"
      unitRef="usd">189870000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjYtMy0xLTEtMTE0Njk2_e2b1ddd4-0b38-4147-8405-b2828dc7a403"
      unitRef="usd">97029000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjctMS0xLTEtMTE0Njk2_93b84030-347f-402d-9ba5-b089ad5a38cf"
      unitRef="usd">17722000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjctMy0xLTEtMTE0Njk2_25f7904d-0d94-4a46-b585-a625cdf757dd"
      unitRef="usd">12960000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjgtMS0xLTEtMTE0Njk2_2c500cde-313d-4c73-ae9b-6f76d4f754e2"
      unitRef="usd">2965000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjgtMy0xLTEtMTE0Njk2_b7ad34a3-2c13-4e0b-89bc-7022b1a9cf6d"
      unitRef="usd">6197000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjktMS0xLTEtMTE0Njk2_88db1390-0c1e-4f81-940a-355fa59db8ab"
      unitRef="usd">0</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjktMy0xLTEtMTE0Njk2_e544598b-9d2b-421b-8084-9649da599e41"
      unitRef="usd">557000</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzAtMS0xLTEtMTE0Njk2_9b8929c6-3a2f-40e2-b9d5-8b0057033edf"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzAtMy0xLTEtMTE0Njk2_19371357-9bbc-4332-b224-d6d6c1f26ebd"
      unitRef="usd">-2650000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzEtMS0xLTEtMTE0Njk2_c76f0ffa-d49e-44d3-a7da-50dd5b834dca"
      unitRef="usd">-220021000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzEtMy0xLTEtMTE0Njk2_8ea5d574-3114-4756-9a76-a22d62f089fc"
      unitRef="usd">-676114000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzMtMS0xLTEtMTE0Njk2_e20175f5-50cf-40ce-a41f-ec463b792ab3"
      unitRef="usd">1954650000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzMtMy0xLTEtMTE0Njk2_2231bae0-6f3a-41e0-bb23-65fc63ee456e"
      unitRef="usd">414741000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzQtMS0xLTEtMTE0Njk2_3a34d156-0e4c-4506-9091-43362f276284"
      unitRef="usd">1741083000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzQtMy0xLTEtMTE0Njk2_d1f694c6-b3aa-4671-ac6f-fe13503f960c"
      unitRef="usd">161375000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzgtMS0xLTEtMTE0Njk2_1d70cda6-67dd-441b-bea5-a0b81d669445"
      unitRef="usd">83375000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzgtMy0xLTEtMTE0Njk2_63423f33-5294-48e2-a3f9-168acb844614"
      unitRef="usd">76630000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzktMS0xLTEtMTM1Mjkw_81a3243f-ab78-4ded-81d4-f5a4da8065eb"
      unitRef="usd">81291000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzktMy0xLTEtMTM1Mjkw_6c07ccca-92e7-4ee7-8d15-d93e449d7b98"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzktMS0xLTEtMTE1MDYz_088978dd-9ecb-431d-8881-496afe78b1be"
      unitRef="usd">26779000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzktMy0xLTEtMTE1MDYz_2650cca6-0424-4f8b-a81a-18d8b0e00e0f"
      unitRef="usd">20893000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <mtz:PaymentForContingentConsiderationAssetFinancingActivities
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDEtMS0xLTEtMTQyMDA4_7e0d3bf7-c570-4bcd-8d63-928d535570ee"
      unitRef="usd">17636000</mtz:PaymentForContingentConsiderationAssetFinancingActivities>
    <mtz:PaymentForContingentConsiderationAssetFinancingActivities
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDEtMy0xLTEtMTQyMDIw_d0ee1635-a3f0-461a-a973-8459a8922198"
      unitRef="usd">0</mtz:PaymentForContingentConsiderationAssetFinancingActivities>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzktMS0xLTEtMTE0Njk2_8a99e3a7-77b4-436c-b356-43eb8aeb432b"
      unitRef="usd">0</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzktMy0xLTEtMTE0Njk2_1b67cf0f-7844-4d49-952d-a8788e067195"
      unitRef="usd">8888000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDItMS0xLTEtMTE0Njk2_cace51d7-fcec-4329-af23-e801d96ae5ea"
      unitRef="usd">4024000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDItMy0xLTEtMTE0Njk2_1b6e99bc-1f19-41f8-9899-0ec7100688e8"
      unitRef="usd">3774000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDYtMS0xLTEtMTE0Njk2_357f40a4-4976-4355-bae4-a46ba37238c5"
      unitRef="usd">-3446000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDYtMy0xLTEtMTE0Njk2_a607cfe1-5c02-4f36-856a-c9c2da2b0514"
      unitRef="usd">-2343000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDctMS0xLTEtMTE0Njk2_063a3363-ca5b-4671-b45a-6273a0761c02"
      unitRef="usd">-2984000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDctMy0xLTEtMTE0Njk2_a7b1e170-292d-4032-bb5e-5b0a902d2813"
      unitRef="usd">140838000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDgtMS0xLTEtMTE0Njk2_e0f5ed65-01b0-4964-b73e-34da3c9168ee"
      unitRef="usd">-343000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDgtMy0xLTEtMTE0Njk2_8433bdf7-62f2-434b-aba6-a5cd14ef527d"
      unitRef="usd">87000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDktMS0xLTEtMTE0Njk2_245c9129-dcec-4e61-bd7f-1fac497c30db"
      unitRef="usd">-221807000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDktMy0xLTEtMTE0Njk2_0e8d4563-15cf-4de0-8c5b-2fa46985189e"
      unitRef="usd">-185847000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNTAtMS0xLTEtMTE0Njk2_5fed2df5-1c78-4da3-b8fa-4f6fcd092c79"
      unitRef="usd">360736000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib1b98a1c1c994c84b85fe1bae4af9556_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNTAtMy0xLTEtMTE0Njk2_bf6d4b0c-0cd2-4017-8023-a39e50dd7166"
      unitRef="usd">423118000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNTEtMS0xLTEtMTE0Njk2_ece819cd-684c-42fe-86f1-23a883837d4f"
      unitRef="usd">138929000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if735ac5ed0c34ebb90c5dfbff69a29e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNTEtMy0xLTEtMTE0Njk2_74a79a25-f178-4d33-9b10-68b75bb990bc"
      unitRef="usd">237271000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjQ4ZmYxMThlM2ZlZjQ5Mjc5MDA5ZjAwNjEwOWQ1MjMyL3RhYmxlcmFuZ2U6NDhmZjExOGUzZmVmNDkyNzkwMDlmMDA2MTA5ZDUyMzJfMS0xLTEtMS0xMTQ2OTY_108f9b04-e43b-4c8c-a621-bbce9a2a4619"
      unitRef="usd">34507000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjQ4ZmYxMThlM2ZlZjQ5Mjc5MDA5ZjAwNjEwOWQ1MjMyL3RhYmxlcmFuZ2U6NDhmZjExOGUzZmVmNDkyNzkwMDlmMDA2MTA5ZDUyMzJfMS0zLTEtMS0xMTQ2OTY_c9e8dbe9-b664-441e-a35a-39edaaf3d7e8"
      unitRef="usd">28401000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjQ4ZmYxMThlM2ZlZjQ5Mjc5MDA5ZjAwNjEwOWQ1MjMyL3RhYmxlcmFuZ2U6NDhmZjExOGUzZmVmNDkyNzkwMDlmMDA2MTA5ZDUyMzJfMi0xLTEtMS0xMTQ2OTY_63bbe20a-9e0b-42aa-bd8b-7284834373b0"
      unitRef="usd">1304000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjQ4ZmYxMThlM2ZlZjQ5Mjc5MDA5ZjAwNjEwOWQ1MjMyL3RhYmxlcmFuZ2U6NDhmZjExOGUzZmVmNDkyNzkwMDlmMDA2MTA5ZDUyMzJfMi0zLTEtMS0xMTQ2OTY_1e4b6dc2-aa02-4df2-a827-0262ea2dc97a"
      unitRef="usd">61180000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjQ4ZmYxMThlM2ZlZjQ5Mjc5MDA5ZjAwNjEwOWQ1MjMyL3RhYmxlcmFuZ2U6NDhmZjExOGUzZmVmNDkyNzkwMDlmMDA2MTA5ZDUyMzJfNC0xLTEtMS0xMTQ2OTY_b74cb4ea-7b6b-407c-a361-4ceb74b1e4a8"
      unitRef="usd">126669000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjQ4ZmYxMThlM2ZlZjQ5Mjc5MDA5ZjAwNjEwOWQ1MjMyL3RhYmxlcmFuZ2U6NDhmZjExOGUzZmVmNDkyNzkwMDlmMDA2MTA5ZDUyMzJfNC0zLTEtMS0xMTQ2OTY_ec0d3850-84a5-471e-b6e9-8246886a1a79"
      unitRef="usd">98984000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgwODY_d4ae538c-b56c-4c97-bb26-ea1d20751d0b">Business, Basis of Presentation and Significant Accounting Policies&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Nature of the Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec, Inc. (collectively with its subsidiaries, &#x201c;MasTec&#x201d; or the &#x201c;Company&#x201d;) is a leading infrastructure construction company operating mainly throughout North America across a range of industries.  The Company&#x2019;s primary activities include the engineering, building, installation, maintenance and upgrade of communications, energy, utility and other infrastructure, such as: power delivery services, including transmission and distribution; wireless, wireline/fiber and customer fulfillment activities; power generation, primarily from clean energy and renewable sources; pipeline infrastructure, including natural gas pipeline and distribution infrastructure; heavy civil; and industrial infrastructure.  MasTec&#x2019;s customers are primarily in these industries.  MasTec reports its results under five reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Oil and Gas; (4) Power Delivery; and (5) Other.  In the first quarter of 2022, the Company began integrating the acquisition of Henkels &amp;amp; McCoy Holdings, Inc., formerly known as Henkels &amp;amp; McCoy Group, Inc. (&#x201c;HMG&#x201d;), into its operations.  The HMG acquisition was completed on December 30, 2021, with its initial balance sheet reported within the Company&#x2019;s Power Delivery segment.  During the first quarter of 2022, the Company reported portions of HMG&#x2019;s operations within its Power Delivery, Communications and Oil and Gas segments, as appropriate, and HMG&#x2019;s corporate functions within its Corporate results.  Accordingly, HMG&#x2019;s December 31, 2021 balance sheet information was recast to conform with the new reporting structure.  See Note 13 - Segments and Related Information.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States (&#x201c;U.S. GAAP&#x201d;) for interim financial information and with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X.  Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted.  The accompanying consolidated balance sheet as of December&#160;31, 2021 is derived from the Company&#x2019;s audited financial statements as of that date.  Because certain information and footnote disclosures have been condensed or omitted, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto as of and for the year ended December&#160;31, 2021 contained in the Company&#x2019;s 2021 Annual Report on Form 10-K (the &#x201c;2021 Form 10-K&#x201d;).  In management&#x2019;s opinion, all normal and recurring adjustments considered necessary for a fair presentation of the financial position, results of operations and cash flows for the periods presented have been included.  When necessary, certain prior year amounts have been reclassified to conform with the current period presentation, including for the first quarter 2022 change in segment balance sheet information for HMG, as discussed above.  In addition, in the fourth quarter of 2021, the Company updated its presentation of gains or losses, net, from the sale of property and equipment to include such amounts within general and administrative expenses.  Previously, such gains or losses were included within other income or expense.  Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year.  The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements include MasTec, Inc. and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest.  All significant intercompany balances and transactions have been eliminated in consolidation.  Other parties&#x2019; interests in entities that MasTec consolidates are reported as non-controlling interests within equity, except for mandatorily redeemable non-controlling interests, which are recorded within other liabilities.  Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss.  The Company applies the equity method of accounting for its investments in entities for which it does not have a controlling financial interest, but over which it has the ability to exert significant influence.  For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Translation of Foreign Currencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The assets and liabilities of foreign subsidiaries with a functional currency other than the U.S. dollar are translated into U.S. dollars at period-end exchange rates, with resulting translation gains or losses included within other comprehensive income or loss.  Revenue and expenses are translated into U.S. dollars at average rates of exchange during the applicable period.  Substantially all of the Company&#x2019;s foreign operations use their local currency as their functional currency.  For foreign operations for which the local currency is not the functional currency, the operation&#x2019;s non-monetary assets are remeasured into U.S. dollars at historical exchange rates.  All other accounts are remeasured at current exchange rates.  Gains or losses from remeasurement are included in other income or expense, net.  Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in other income or expense, net.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In these consolidated financial statements, &#x201c;$&#x201d; means U.S. dollars unless otherwise noted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Management Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The preparation of consolidated financial statements in accordance with U.S. GAAP requires the use of estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes.  These estimates are based on historical experience and various other assumptions that management believes to be reasonable under the circumstances, including the potential future effects of macroeconomic trends and events, such as rising inflation and interest rate levels; climate-related matters; market, regulatory and industry factors; global events, such as the ongoing military conflict in Ukraine; and public health matters, such as the COVID-19 pandemic.  These estimates form &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;the basis for making judgments about the Company&#x2019;s operating results and the carrying values of assets and liabilities that are not readily apparent from other sources.  While management believes that such estimates are reasonable when considered in conjunction with the Company&#x2019;s consolidated financial position and results of operations taken as a whole, actual results could differ materially from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Key estimates include: the recognition of revenue and project profit or loss, which the Company defines as project revenue, less project costs of revenue, including project-related depreciation, in particular, on construction contracts accounted for under the cost-to-cost method, for which the recorded amounts require estimates of costs to complete and the amount and probability of variable consideration included in the contract transaction price; fair value estimates, including those related to acquisitions, valuations of goodwill, intangible and other assets, acquisition-related contingent consideration and other liabilities, equity investments and long-lived assets; allowances for credit losses; asset lives used in computing depreciation and amortization; fair values of financial instruments; self-insurance liabilities; other accruals and allowances; income taxes; and the estimated effects of litigation and other contingencies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;General Economic Conditions, including the Effects of COVID-19&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The Company has experienced, and may continue to experience, direct and indirect negative effects on its business and operations from negative economic conditions, including recent inflationary effects on fuel prices, labor and materials costs, rising interest rates and supply chain disruptions that have limited the availability of products.  The Company may also experience negative effects from possible longer-term changes in consumer and customer behavior resulting from the effects of the COVID-19 pandemic.  The COVID-19 pandemic disrupted business activities and global economic conditions beginning in 2020 and has negatively affected the Company&#x2019;s operations during the same period.  The Company has taken steps to mitigate the effects of the COVID-19 pandemic on its business, and its business model has, thus far, proven resilient.  While the adverse effects of the COVID-19 pandemic have begun to subside, its effects vary by region, and uncertainties arising from the COVID-19 pandemic could continue to disrupt economic conditions and business activities, particularly as new variants arise.  The extent to which general economic conditions and the COVID-19 pandemic, including its emerging variants, could affect the Company&#x2019;s business, operations and financial results is uncertain as it will depend upon numerous evolving factors that management may not be able to accurately predict, and, therefore, any future impacts on the Company&#x2019;s business, financial condition and/or results of operations cannot be quantified or predicted with specificity.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Coronavirus Aid, Relief and Economic Security Act (the &#x201c;CARES Act&#x201d;), which was enacted in response to the effects of the COVID-19 pandemic, permitted deferral and/or reduction of certain federal and payroll tax amounts, certain of which the Company pursued.  As of June&#160;30, 2022, payroll tax deferrals under the CARES Act, the amount of which is due by December 31, 2022, totaled approximately $42 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue from contracts with customers when, or as, control of promised services and goods is transferred to customers.  The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for the services and goods transferred.  The Company primarily recognizes revenue over time utilizing the cost-to-cost measure of progress, which best depicts the continuous transfer of control of goods or services to the customer, and correspondingly, when performance obligations are satisfied for the related contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contracts.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  The Company derives revenue primarily from construction projects performed under: (i) master and other service agreements, which generally provide a menu of available services in a specific geographic territory that are utilized on an as-needed basis, and are typically priced using either a time and materials or a fixed price per unit basis; and (ii) contracts for specific projects requiring the construction and installation of an entire infrastructure system, or specified units within an infrastructure system, which are subject to multiple pricing options, including fixed price, unit price, time and materials, or cost plus a markup.  Revenue derived from projects performed under master service and other service agreements totaled 54% and 32% of consolidated revenue for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled 56% and 31% for the six month periods ended June&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For certain master service and other service agreements, revenue is recognized at a point in time, primarily for install-to-the-home and certain other wireless services in the Company&#x2019;s Communications segment.  This is generally when the work order has been fulfilled, which is typically the same day the work is initiated.  Point in time revenue accounted for approximately 4% of consolidated revenue in each of the three and six month periods ended June&#160;30, 2022 and 2021.  Substantially all of the Company&#x2019;s other revenue is recognized over time.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The total contract transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method is based on the professional knowledge and experience of the Company&#x2019;s project managers, engineers and financial professionals.  Management reviews estimates of total contract transaction price and total project costs on an ongoing basis.  Changes in job performance, job conditions and management&#x2019;s assessment of expected variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and the Company&#x2019;s profit recognition.  Changes in these factors could result in revisions to revenue in the period in which the revisions are determined, which could materially affect the Company&#x2019;s consolidated results of operations for that period.  Provisions for losses on uncompleted contracts are recorded in the period in which such losses are determined.  For both the six month periods ended June&#160;30, 2022 and 2021, project profit was affected by less than 5% as a result of changes in contract estimates included in projects that were in process as of December&#160;31, 2021 and 2020.  Changes in recognized revenue, net, as a result of changes in total contract transaction price estimates, including from variable consideration, from performance obligations satisfied or partially satisfied in prior periods, for the three month periods ended June&#160;30, 2022 and 2021, totaled a net reduction of approximately $0.6 million and a net increase of approximately $30.5 million, respectively.  For the six month periods ended June&#160;30, 2022 and 2021, such changes totaled net increases of approximately $8.8 million and $37.0 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Obligations.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A performance obligation is a contractual promise to transfer a distinct good or service to a customer.  The transaction price of a contract is allocated to each distinct performance obligation and recognized as revenue when or as the performance obligation is satisfied.  The vast majority of the Company&#x2019;s performance obligations are completed within one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations represent the amount of unearned transaction prices under contracts for which work is wholly or partially unperformed, including the Company&#x2019;s share of unearned transaction prices from its proportionately consolidated non-controlled joint ventures.  As of June&#160;30, 2022, the amount of the Company&#x2019;s remaining performance obligations was $5.2 billion.  Based on current expectations, the Company anticipates it will recognize approximately $2.8 billion of its remaining performance obligations as revenue during 2022, with the majority of the remaining balance expected to be recognized in 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Variable Consideration.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  Transaction prices for the Company&#x2019;s contracts may include variable consideration, which comprises items such as change orders, claims and incentives.  Management estimates variable consideration for a performance obligation utilizing estimation methods that it believes best predict the amount of consideration to which the Company will be entitled.  Management&#x2019;s estimates of variable consideration and the determination of whether to include estimated amounts in transaction prices are based largely on engineering studies and legal opinions, past practices with the customer, specific discussions, correspondence or preliminary negotiations with the customer and all other relevant information that is reasonably available at the time of the estimate.  To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not resolved in the Company&#x2019;s favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022 and December&#160;31, 2021, the Company included approximately $165 million and $104 million, respectively, of change orders and/or claims in transaction prices for certain contracts that were in the process of being resolved in the ordinary course of business, including through negotiation, arbitration and other proceedings.  These transaction price adjustments, when earned, are included within contract assets or accounts receivable, net of allowance, as appropriate.  As of both June&#160;30, 2022 and December&#160;31, 2021, these change orders and/or claims primarily related to certain projects in the Company&#x2019;s Clean Energy and Infrastructure and Power Delivery segments.  The Company actively engages with its customers to complete the final approval process and generally expects these processes to be completed within one year.  Amounts ultimately realized upon final agreement by customers could be higher or lower than such estimated amounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company&#x2019;s 2021 Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In October 2021, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2021-08&#x201d;) to improve consistency for revenue recognition in the post-acquisition period for acquired contracts as compared to contracts entered into subsequent to acquisition.  ASU 2021-08 requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers, rather than at fair value.  ASU 2021-08 is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2022, with early adoption permitted.  The Company does not expect that this ASU will have a material effect on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfODMw_36cce05c-a2d4-4d21-9a14-49206cf95322"
      unitRef="segment">5</us-gaap:NumberOfReportableSegments>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgwNzM_82500e0c-6452-4fa8-9f7d-c05691dc4d61">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States (&#x201c;U.S. GAAP&#x201d;) for interim financial information and with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X.  Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted.  The accompanying consolidated balance sheet as of December&#160;31, 2021 is derived from the Company&#x2019;s audited financial statements as of that date.  Because certain information and footnote disclosures have been condensed or omitted, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto as of and for the year ended December&#160;31, 2021 contained in the Company&#x2019;s 2021 Annual Report on Form 10-K (the &#x201c;2021 Form 10-K&#x201d;).  In management&#x2019;s opinion, all normal and recurring adjustments considered necessary for a fair presentation of the financial position, results of operations and cash flows for the periods presented have been included.  When necessary, certain prior year amounts have been reclassified to conform with the current period presentation, including for the first quarter 2022 change in segment balance sheet information for HMG, as discussed above.  In addition, in the fourth quarter of 2021, the Company updated its presentation of gains or losses, net, from the sale of property and equipment to include such amounts within general and administrative expenses.  Previously, such gains or losses were included within other income or expense.  Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year.  The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgxMjc_1bb5af4a-1d5b-4a3e-80d6-77feebc62131">When necessary, certain prior year amounts have been reclassified to conform with the current period presentation, including for the first quarter 2022 change in segment balance sheet information for HMG, as discussed above.  In addition, in the fourth quarter of 2021, the Company updated its presentation of gains or losses, net, from the sale of property and equipment to include such amounts within general and administrative expenses.  Previously, such gains or losses were included within other income or expense</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgxMDA_2fa59d53-def4-400a-9c30-083e6ceaa8f3">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements include MasTec, Inc. and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest.  All significant intercompany balances and transactions have been eliminated in consolidation.  Other parties&#x2019; interests in entities that MasTec consolidates are reported as non-controlling interests within equity, except for mandatorily redeemable non-controlling interests, which are recorded within other liabilities.  Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss.  The Company applies the equity method of accounting for its investments in entities for which it does not have a controlling financial interest, but over which it has the ability to exert significant influence.  For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgxMzY_c0544623-118c-4da0-932a-65007351eace">The Company applies the equity method of accounting for its investments in entities for which it does not have a controlling financial interest, but over which it has the ability to exert significant influence.</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:InterestInUnincorporatedJointVenturesOrPartnershipsPolicy
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgxMjk_1cf3a449-0dc5-43ef-b66c-cac230d43811">For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity</us-gaap:InterestInUnincorporatedJointVenturesOrPartnershipsPolicy>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgxMDQ_e18c7b67-a48b-41a6-ba15-157716246b5c">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Translation of Foreign Currencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The assets and liabilities of foreign subsidiaries with a functional currency other than the U.S. dollar are translated into U.S. dollars at period-end exchange rates, with resulting translation gains or losses included within other comprehensive income or loss.  Revenue and expenses are translated into U.S. dollars at average rates of exchange during the applicable period.  Substantially all of the Company&#x2019;s foreign operations use their local currency as their functional currency.  For foreign operations for which the local currency is not the functional currency, the operation&#x2019;s non-monetary assets are remeasured into U.S. dollars at historical exchange rates.  All other accounts are remeasured at current exchange rates.  Gains or losses from remeasurement are included in other income or expense, net.  Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in other income or expense, net.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgxMDU_87529ba8-2f79-4969-93ec-e26a08570ed0">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Management Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The preparation of consolidated financial statements in accordance with U.S. GAAP requires the use of estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes.  These estimates are based on historical experience and various other assumptions that management believes to be reasonable under the circumstances, including the potential future effects of macroeconomic trends and events, such as rising inflation and interest rate levels; climate-related matters; market, regulatory and industry factors; global events, such as the ongoing military conflict in Ukraine; and public health matters, such as the COVID-19 pandemic.  These estimates form &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;the basis for making judgments about the Company&#x2019;s operating results and the carrying values of assets and liabilities that are not readily apparent from other sources.  While management believes that such estimates are reasonable when considered in conjunction with the Company&#x2019;s consolidated financial position and results of operations taken as a whole, actual results could differ materially from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Key estimates include: the recognition of revenue and project profit or loss, which the Company defines as project revenue, less project costs of revenue, including project-related depreciation, in particular, on construction contracts accounted for under the cost-to-cost method, for which the recorded amounts require estimates of costs to complete and the amount and probability of variable consideration included in the contract transaction price; fair value estimates, including those related to acquisitions, valuations of goodwill, intangible and other assets, acquisition-related contingent consideration and other liabilities, equity investments and long-lived assets; allowances for credit losses; asset lives used in computing depreciation and amortization; fair values of financial instruments; self-insurance liabilities; other accruals and allowances; income taxes; and the estimated effects of litigation and other contingencies.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <mtz:UnusualOrInfrequentItemsOrBothPolicyTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgwOTI_1b4aa31f-61fc-4c34-8978-bf3cd520f647">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;General Economic Conditions, including the Effects of COVID-19&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The Company has experienced, and may continue to experience, direct and indirect negative effects on its business and operations from negative economic conditions, including recent inflationary effects on fuel prices, labor and materials costs, rising interest rates and supply chain disruptions that have limited the availability of products.  The Company may also experience negative effects from possible longer-term changes in consumer and customer behavior resulting from the effects of the COVID-19 pandemic.  The COVID-19 pandemic disrupted business activities and global economic conditions beginning in 2020 and has negatively affected the Company&#x2019;s operations during the same period.  The Company has taken steps to mitigate the effects of the COVID-19 pandemic on its business, and its business model has, thus far, proven resilient.  While the adverse effects of the COVID-19 pandemic have begun to subside, its effects vary by region, and uncertainties arising from the COVID-19 pandemic could continue to disrupt economic conditions and business activities, particularly as new variants arise.  The extent to which general economic conditions and the COVID-19 pandemic, including its emerging variants, could affect the Company&#x2019;s business, operations and financial results is uncertain as it will depend upon numerous evolving factors that management may not be able to accurately predict, and, therefore, any future impacts on the Company&#x2019;s business, financial condition and/or results of operations cannot be quantified or predicted with specificity.  &lt;/span&gt;&lt;/div&gt;The Coronavirus Aid, Relief and Economic Security Act (the &#x201c;CARES Act&#x201d;), which was enacted in response to the effects of the COVID-19 pandemic, permitted deferral and/or reduction of certain federal and payroll tax amounts, certain of which the Company pursued.</mtz:UnusualOrInfrequentItemsOrBothPolicyTextBlock>
    <us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTAzMTQ_54758898-7905-430a-b5f0-af57f210eb31"
      unitRef="usd">42000000</us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgxMzA_655811eb-0796-4fae-9ce2-e9c3e1f760f2">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue from contracts with customers when, or as, control of promised services and goods is transferred to customers.  The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for the services and goods transferred.  The Company primarily recognizes revenue over time utilizing the cost-to-cost measure of progress, which best depicts the continuous transfer of control of goods or services to the customer, and correspondingly, when performance obligations are satisfied for the related contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contracts.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  The Company derives revenue primarily from construction projects performed under: (i) master and other service agreements, which generally provide a menu of available services in a specific geographic territory that are utilized on an as-needed basis, and are typically priced using either a time and materials or a fixed price per unit basis; and (ii) contracts for specific projects requiring the construction and installation of an entire infrastructure system, or specified units within an infrastructure system, which are subject to multiple pricing options, including fixed price, unit price, time and materials, or cost plus a markup.  Revenue derived from projects performed under master service and other service agreements totaled 54% and 32% of consolidated revenue for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled 56% and 31% for the six month periods ended June&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For certain master service and other service agreements, revenue is recognized at a point in time, primarily for install-to-the-home and certain other wireless services in the Company&#x2019;s Communications segment.  This is generally when the work order has been fulfilled, which is typically the same day the work is initiated.  Point in time revenue accounted for approximately 4% of consolidated revenue in each of the three and six month periods ended June&#160;30, 2022 and 2021.  Substantially all of the Company&#x2019;s other revenue is recognized over time.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The total contract transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method is based on the professional knowledge and experience of the Company&#x2019;s project managers, engineers and financial professionals.  Management reviews estimates of total contract transaction price and total project costs on an ongoing basis.  Changes in job performance, job conditions and management&#x2019;s assessment of expected variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and the Company&#x2019;s profit recognition.  Changes in these factors could result in revisions to revenue in the period in which the revisions are determined, which could materially affect the Company&#x2019;s consolidated results of operations for that period.  Provisions for losses on uncompleted contracts are recorded in the period in which such losses are determined.  For both the six month periods ended June&#160;30, 2022 and 2021, project profit was affected by less than 5% as a result of changes in contract estimates included in projects that were in process as of December&#160;31, 2021 and 2020.  Changes in recognized revenue, net, as a result of changes in total contract transaction price estimates, including from variable consideration, from performance obligations satisfied or partially satisfied in prior periods, for the three month periods ended June&#160;30, 2022 and 2021, totaled a net reduction of approximately $0.6 million and a net increase of approximately $30.5 million, respectively.  For the six month periods ended June&#160;30, 2022 and 2021, such changes totaled net increases of approximately $8.8 million and $37.0 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Obligations.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A performance obligation is a contractual promise to transfer a distinct good or service to a customer.  The transaction price of a contract is allocated to each distinct performance obligation and recognized as revenue when or as the performance obligation is satisfied.  The vast majority of the Company&#x2019;s performance obligations are completed within one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations represent the amount of unearned transaction prices under contracts for which work is wholly or partially unperformed, including the Company&#x2019;s share of unearned transaction prices from its proportionately consolidated non-controlled joint ventures.  As of June&#160;30, 2022, the amount of the Company&#x2019;s remaining performance obligations was $5.2 billion.  Based on current expectations, the Company anticipates it will recognize approximately $2.8 billion of its remaining performance obligations as revenue during 2022, with the majority of the remaining balance expected to be recognized in 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Variable Consideration.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  Transaction prices for the Company&#x2019;s contracts may include variable consideration, which comprises items such as change orders, claims and incentives.  Management estimates variable consideration for a performance obligation utilizing estimation methods that it believes best predict the amount of consideration to which the Company will be entitled.  Management&#x2019;s estimates of variable consideration and the determination of whether to include estimated amounts in transaction prices are based largely on engineering studies and legal opinions, past practices with the customer, specific discussions, correspondence or preliminary negotiations with the customer and all other relevant information that is reasonably available at the time of the estimate.  To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not resolved in the Company&#x2019;s favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022 and December&#160;31, 2021, the Company included approximately $165 million and $104 million, respectively, of change orders and/or claims in transaction prices for certain contracts that were in the process of being resolved in the ordinary course of business, including through negotiation, arbitration and other proceedings.  These transaction price adjustments, when earned, are included within contract assets or accounts receivable, net of allowance, as appropriate.  As of both June&#160;30, 2022 and December&#160;31, 2021, these change orders and/or claims primarily related to certain projects in the Company&#x2019;s Clean Energy and Infrastructure and Power Delivery segments.  The Company actively engages with its customers to complete the final approval process and generally expects these processes to be completed within one year.  Amounts ultimately realized upon final agreement by customers could be higher or lower than such estimated amounts.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idc5ce2d90a374da5b9d25dedee71403d_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTE3MDU_b6b8c8f9-2629-4b16-a667-9407b20dc7ec"
      unitRef="number">0.54</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i42ef91ecef9446ddbce31ded7faa58d6_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTE3MTI_b456a856-1dfd-4481-8789-7a039c9b75d0"
      unitRef="number">0.32</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="icc9adea760104ea49b87dd86614bf766_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTA5OTUxMTY0NjA1OQ_6db8995f-f3e3-4617-842d-39c2d30382eb"
      unitRef="number">0.56</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i11ad9e880c434dbf8199b1d0c1e09ebe_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTA5OTUxMTY0NjIzNQ_0256fee6-e242-486e-9a03-7dd33e7fb06f"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1b3251afcf7343f9a623e1b1ebe3ce0f_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTIxNTA_33465b05-e1f8-4e03-b4c1-e35783bf74e3"
      unitRef="number">0.04</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib837b23877374851bc031f2ca2bce3f4_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTIxNTA_69b04503-b982-4613-acf2-33d1c18c3fd9"
      unitRef="number">0.04</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if85f15f11fa54659be6c6851b16a7877_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTIxNTA_923f586c-4bab-4f19-96cf-e6108a6e7a8d"
      unitRef="number">0.04</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0ba4e4b863e44eaa9f62dd952e3e1d7b_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTIxNTA_ef401039-1c1c-47b7-9be2-50b9be2f4ff0"
      unitRef="number">0.04</us-gaap:ConcentrationRiskPercentage1>
    <mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTMzNjY_9624bafb-1244-4caf-8fab-e6bba9225a14"
      unitRef="number">0.05</mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage>
    <mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTMzNjY_cf01a2a2-a5b7-469c-980a-f9bc91995411"
      unitRef="number">0.05</mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTM3NDY_ade39a03-0c20-4114-a2fb-8ff397dab2ba"
      unitRef="usd">-600000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTM3NTM_ac31f90a-8509-45ff-9346-c9334aec2590"
      unitRef="usd">30500000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTA5OTUxMTY0NjE5Ng_2c3e51a1-4a50-438c-a218-078bffaced79"
      unitRef="usd">8800000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTA5OTUxMTY0NjIxNQ_c6c5603a-16c2-4eb7-a088-d647500381c3"
      unitRef="usd">37000000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTQ3NTg_0dd67e31-4604-42fc-a574-984387305fd9"
      unitRef="usd">5200000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i813f24c5e7e24152a063c7a745f3337d_I20220630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTQ4NTA_19f8a236-55af-41bd-bfee-fe656ceb0db1"
      unitRef="usd">2800000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTYxMzg_4f9313d9-b639-4599-8f08-2a31f0e7fbb1"
      unitRef="usd">165000000</us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear>
    <us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTYxNDU_ea664760-d7df-4c64-9d72-8464cb2de3b8"
      unitRef="usd">104000000</us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear>
    <mtz:UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTA5OTUxMTYyOTc4OTc_0883d34e-fca4-4705-b34e-9218fbd03856">P1Y</mtz:UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgxMzQ_ccd8064a-bcac-49b8-afa2-a263bb24fa3c">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company&#x2019;s 2021 Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In October 2021, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2021-08&#x201d;) to improve consistency for revenue recognition in the post-acquisition period for acquired contracts as compared to contracts entered into subsequent to acquisition.  ASU 2021-08 requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers, rather than at fair value.  ASU 2021-08 is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2022, with early adoption permitted.  The Company does not expect that this ASU will have a material effect on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMjQ2Ng_d3f88b43-3422-4af4-ba17-4987d4a3ef85">Earnings Per Share&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Basic earnings or loss per share is computed by dividing net income or loss attributable to MasTec by the weighted average number of common shares outstanding for the period, which excludes non-participating unvested restricted share awards.  Diluted earnings per share is computed by dividing net income attributable to MasTec by the weighted average number of fully diluted shares, as calculated primarily under the treasury stock method, which includes the potential effect of dilutive common stock equivalents, such as issued but unvested restricted shares.  If the Company reports a loss, rather than income, the computation of diluted loss per share excludes the effect of dilutive common stock equivalents, as their effect would be anti-dilutive.  For the six month period ended June&#160;30, 2022, the Company reported a net loss, which resulted in the exclusion of approximately 1,173,000 weighted average common stock equivalents from the calculation of diluted net loss per share for the related period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides details underlying the Company&#x2019;s earnings per share calculations for the periods indicated (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Six Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to MasTec:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) - basic &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(18,766)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value gain (loss) related to resolved contingent payments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) -  diluted &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,791)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding - basic&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dilutive common stock equivalents &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(d)(e)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding - diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;For basic net income, calculated as total net income or loss less amounts attributable to non-controlling interests.  For diluted net income, calculated as total net income or loss, less amounts attributable to non-controlling interests, adjusted for the fair value gain or loss, if any, related to additional contingent payments to the former owners of an acquired business for which the contingency has been resolved as of the respective period.  See discussion above and in Note 3 &#x2013; Acquisitions, Goodwill and Other Intangible Assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;For the three and six month periods ended June&#160;30, 2022, represents the fair value gain or loss related to additional contingent payments for which the contingency has been resolved as of June&#160;30, 2022.  See Note 3 &#x2013; Acquisitions, Goodwill and Other Intangible Assets for additional information.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;For the three and six month periods ended June&#160;30, 2022, basic shares include approximately 132,000 and 101,000 weighted average shares, respectively, related to additional contingent payments. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;For the three and six month periods ended June&#160;30, 2022, weighted average anti-dilutive common stock equivalents totaled approximately 178,000 and 1,273,000 respectively, and for the three and six month periods ended June&#160;30, 2021, totaled approximately 1,000 and 2,000, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;For the three and six month periods ended June&#160;30, 2022, common stock equivalents included approximately&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;1,000&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;32,000 weighted average shares, respectively, related to additional contingent payments to the former owners of an acquired business.  For the six month period ended June&#160;30, 2022, common stock equivalents were anti-dilutive except to the extent of the common stock equivalents associated with the additional contingent payments. &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the three and six month periods ended June&#160;30, 2022, the Company repurchased approximately 936,000 and 1,124,000 shares of its common stock, respectively, the effect of which on the Company&#x2019;s weighted average shares outstanding for the respective periods was a reduction of approximately 554,000 and 330,000 shares.  See Note 11 &#x2013; Equity for details of the Company&#x2019;s share repurchase transactions.  Additionally, in May 2022 and December 2021, the Company iss&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ued approximately &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;133,000&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,975,000&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; sha&lt;/span&gt;res, respectively, of its common stock in conjunction with an acquisition.  See Note 3 &#x2013; Acquisitions, Goodwill and Other Intangible Assets for additional information.</us-gaap:EarningsPerShareTextBlock>
    <mtz:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMTY0OTI2NzQ1MDE5NA_75bce5fa-814e-4549-b5fc-e4c8288d38c3"
      unitRef="shares">1173000</mtz:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMjQ4NA_4e25420c-f0a6-438b-9aa0-e3f0f807aff6">&lt;div style="margin-bottom:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides details underlying the Company&#x2019;s earnings per share calculations for the periods indicated (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Six Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to MasTec:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) - basic &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(18,766)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value gain (loss) related to resolved contingent payments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) -  diluted &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,791)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding - basic&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dilutive common stock equivalents &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(d)(e)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding - diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;For basic net income, calculated as total net income or loss less amounts attributable to non-controlling interests.  For diluted net income, calculated as total net income or loss, less amounts attributable to non-controlling interests, adjusted for the fair value gain or loss, if any, related to additional contingent payments to the former owners of an acquired business for which the contingency has been resolved as of the respective period.  See discussion above and in Note 3 &#x2013; Acquisitions, Goodwill and Other Intangible Assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;For the three and six month periods ended June&#160;30, 2022, represents the fair value gain or loss related to additional contingent payments for which the contingency has been resolved as of June&#160;30, 2022.  See Note 3 &#x2013; Acquisitions, Goodwill and Other Intangible Assets for additional information.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;For the three and six month periods ended June&#160;30, 2022, basic shares include approximately 132,000 and 101,000 weighted average shares, respectively, related to additional contingent payments. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;For the three and six month periods ended June&#160;30, 2022, weighted average anti-dilutive common stock equivalents totaled approximately 178,000 and 1,273,000 respectively, and for the three and six month periods ended June&#160;30, 2021, totaled approximately 1,000 and 2,000, respectively. &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;For the three and six month periods ended June&#160;30, 2022, common stock equivalents included approximately&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;1,000&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;32,000 weighted average shares, respectively, related to additional contingent payments to the former owners of an acquired business.  For the six month period ended June&#160;30, 2022, common stock equivalents were anti-dilutive except to the extent of the common stock equivalents associated with the additional contingent payments.</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfMy0xLTEtMS0xMTQ2OTY_0d42f92b-da8e-43a7-b26f-fe8fc007bf6c"
      unitRef="usd">16212000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfMy0zLTEtMS0xMTQ2OTY_456b1853-cc34-4fa2-a8d6-aab24a3292ef"
      unitRef="usd">75451000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfMy01LTEtMS0xMTQ2OTY_7a2f8dde-5dd2-4642-9249-be1903777faa"
      unitRef="usd">-18766000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfMy03LTEtMS0xMTQ2OTY_f4b4bfc8-d595-4d81-b9f6-4f4a92180840"
      unitRef="usd">141100000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNC0xLTEtMS0xMjI5MzQ_afd58768-692a-49cf-9936-420cc743c2af"
      unitRef="usd">1025000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNC0zLTEtMS0xMjI5NDE_d152efba-d8ef-4110-a90d-5fe8d48085e1"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNC01LTEtMS0xMjI5NDg_dec3670f-b114-4d4b-9573-3ddc08e4e30d"
      unitRef="usd">1025000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNC03LTEtMS0xMjI5NTU_33f847ab-66ba-44b3-bb43-8465451bda61"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNS0xLTEtMS0xMjI5NjU_1b71d342-ffe2-4d25-9ecd-974eec5cec4e"
      unitRef="usd">15187000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNS0zLTEtMS0xMjI5NzI_c237174f-851f-4e73-bfc4-ad9c92bde807"
      unitRef="usd">75451000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNS01LTEtMS0xMjI5Nzk_0381e29a-5e26-4642-bf21-2c3192097218"
      unitRef="usd">-19791000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNS03LTEtMS0xMjI5ODc_a710e500-dea7-4398-a313-aed566a85ac7"
      unitRef="usd">141100000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNS0xLTEtMS0xMTQ2OTY_6dee0188-0608-466a-8fbb-1404bd34ea9e"
      unitRef="shares">74445000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNS0zLTEtMS0xMTQ2OTY_e41e4af1-9ef7-40b2-bf63-f389bd9bfd9c"
      unitRef="shares">72501000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNS01LTEtMS0xMTQ2OTY_bb09cd4a-7bec-43ed-ac9b-10a6d889fe6c"
      unitRef="shares">74615000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNS03LTEtMS0xMTQ2OTY_4d463681-189b-4520-a792-1e51f48ecf37"
      unitRef="shares">72470000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNi0xLTEtMS0xMTQ2OTY_c6e4c421-427e-46c3-9abe-21cc522e8ba7"
      unitRef="shares">1092000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNi0zLTEtMS0xMTQ2OTY_066146b5-31b6-4555-9796-52d8ff604c87"
      unitRef="shares">1475000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNi01LTEtMS0xMTQ2OTY_c3aab254-efe7-42aa-af54-2ed6177d8138"
      unitRef="shares">32000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNi03LTEtMS0xMTQ2OTY_ab4a2100-8890-4c2a-a390-14a62f7a602c"
      unitRef="shares">1443000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNy0xLTEtMS0xMTQ2OTY_1b0de5a0-3219-47fe-9a7b-aa227a63581c"
      unitRef="shares">75537000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNy0zLTEtMS0xMTQ2OTY_93ec59e5-f566-4ecd-9505-cd431b5f277a"
      unitRef="shares">73976000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNy01LTEtMS0xMTQ2OTY_1829f924-4501-4216-899c-ee98a1e854de"
      unitRef="shares">74647000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNy03LTEtMS0xMTQ2OTY_c3ee406c-3469-49fd-b91f-bcafc436efd0"
      unitRef="shares">73913000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5c6de33691bf4894b5246ef0422cde2a_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMTUwOA_68864032-c9bc-4ad4-bdfb-f10e2b1ba2e2"
      unitRef="shares">132000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic66a67cbb1d84b4a8253a780abef7496_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfNDM5ODA0NjUxNDkxMg_30b751b3-ebfd-478c-a319-dd0c081290e9"
      unitRef="shares">101000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMTcxOA_05d5b96b-6770-4d0c-83c8-a84bf4941835"
      unitRef="shares">178000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfNDM5ODA0NjUxOTU5MQ_c88e8700-3a92-4507-bd18-4a134ad87be4"
      unitRef="shares">1273000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfNDM5ODA0NjUxOTczNQ_2f91ad93-0d15-40fb-8356-acea504f55c7"
      unitRef="shares">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMTA5OTUxMTYzMDc5NA_f1901de9-81bb-4b40-80ae-ff803601d894"
      unitRef="shares">2000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i5c6de33691bf4894b5246ef0422cde2a_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMTY0OTI2NzQ0ODk1NQ_965f4919-bb9e-4d05-87ee-aa04cb6a1e5b"
      unitRef="shares">1000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ic66a67cbb1d84b4a8253a780abef7496_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMTY0OTI2NzQ0ODk0Nw_6f869304-5ac4-49d9-8f32-405df49fc6c8"
      unitRef="shares">32000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMTY0OTI2NzQ1MDU1NQ_bc402493-b849-4fb7-9329-5711b51b59b7"
      unitRef="shares">936000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMTY0OTI2NzQ1MDU2Mg_311e27c3-02f7-4baa-90f2-750a917e63d0"
      unitRef="shares">1124000</us-gaap:TreasuryStockSharesAcquired>
    <mtz:EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfNDM5ODA0NjUxNDk5Mw_13fa6c7d-eb93-4b81-88e1-d1f0cb54dcd3"
      unitRef="shares">554000</mtz:EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease>
    <mtz:EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfNDM5ODA0NjUxNDk5Nw_8f85a73e-21a0-49b0-b8b1-a7fd5bed7945"
      unitRef="shares">330000</mtz:EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ic78110abb44b4da5849843b6ea75b3ea_D20220501-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfNDM5ODA0NjUxNjkzMA_51bb0e8b-07ff-4cd7-8ffb-5ffd61fdfd2e"
      unitRef="shares">133000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i13b6d4641d2244ef921f6895bd8f5bc9_D20211201-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMjM4Mg_5116a7f6-8fd7-47ae-b086-e8ab80280977"
      unitRef="shares">1975000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <mtz:AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTU4MTE_c826e90e-9b45-423a-945c-edc73c0e83c6">Acquisitions, Goodwill and Other Intangible Assets&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of changes in goodwill by reportable segment for the six month period ended June&#160;30, 2022 (in millions).  Goodwill balances as of December&#160;31, 2021 were recast in the first quarter of 2022 to reflect the change in segment reporting for the HMG acquisition, as discussed in Note 1 &#x2013; Business, Basis of Presentation and Significant Accounting Policies.  Goodwill was reallocated based on the estimated relative fair value of the respective HMG reporting units.  See Note 13 &#x2013; Segments and Related Information for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Communications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Clean Energy and Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Oil and Gas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Power Delivery&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Total Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, gross, as of December 31, 2021  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;614.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;561.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,645.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated impairment loss &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(124.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(124.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, net, as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;614.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;436.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,520.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions from new business combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(38.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(42.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, net as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;604.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;447.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;264.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,484.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;The change in segment reporting for the HMG acquisition resulted in a decrease in Power Delivery segment goodwill of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$23.4 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; and an increase in goodwill for the Communications and Oil and Gas segments of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$13.0 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$10.4 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;, respectively, as of December&#160;31, 2021.   &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&#160;&#160;&#160;&#160;Accumulated impairment losses include the effects of currency translation gains and/or losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(c)&#160;&#160;&#160;&#160;Represents adjustments to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of changes in other intangible assets, net, for the period indicated (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Other Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Non-Amortizing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Amortizing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Trade Names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Customer Relationships and Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Pre-Qualifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Other &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:700;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible assets, gross, as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;34.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;763.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;73.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;124.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;996.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(278.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(21.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(26.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(325.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible assets, net, as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;34.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;485.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;52.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;98.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;670.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions from new business combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;55.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(10.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;45.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(42.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(4.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(6.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(53.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible assets, net, as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;34.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;500.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;47.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;82.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;665.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;Consists principally of trademarks, trade names and non-compete agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Represents adjustments to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Quarterly Assessment for Indicators of Impairment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.  During the second quarter of 2022, the Company performed a quarterly review for indicators of impairment, which considered its results for the six month period ended June&#160;30, 2022, together with its expectations of future results, including consideration of the potential effects of shifts in timing for certain projects.  In conjunction with this quarterly review, management &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;performed a quantitative assessment of the goodwill associated with two reporting units within its Oil and Gas segment and one reporting unit within its Power Delivery segment.  Based on the results of these assessments, management determined that the estimated fair values of these reporting units substantially exceeded their carrying values as of June&#160;30, 2022.  Significant changes in the assumptions or estimates used in management&#x2019;s assessment, such as a reduction in profitability and/or cash flows, changes in market conditions, including decreases in market activity levels or the effects of rising inflation, including on interest rates, could result in non-cash impairment charges to goodwill and indefinite-lived intangible assets in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company seeks to grow and diversify its business both organically and through acquisitions and/or strategic arrangements in order to deepen its market presence, broaden its geographic reach and expand its service offerings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;2022 Acquisitions.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  For the six month period ended June&#160;30, 2022, MasTec completed two acquisitions, which included all of the equity interests of (i) an infrastructure construction company focusing on water, sewer and utility projects and with expertise in excavation and site work, which acquisition is included within the Company&#x2019;s Oil and Gas segment and was effective in January; and (ii) a telecommunications compa&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ny specializing in wireline services, which acquisition is included within the Company&#x2019;s &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Communications&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; segment and was effective as of the end of May.  The aggregate purchase price for these acquisitions was composed of approximately $15.8 million in cash, net of cash acquired and earn-out liabilities valued at approximately $1.8 million.  Determination of the estimated fair values of net assets acquired and the estimated earn-out liabilities and consideration transferred was preliminary as o&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;f June&#160;30, 2022; as a result, further adjustments to these estimates may occur. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;2021 Acquisitions.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During 2021, MasTec completed fourteen acquisitions, including all of the equity interests of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i) Within the Company&#x2019;s Power Delivery segment: HMG, an industry-leading utility services firm providing critical infrastructure design, construction and maintenance services to the power and renewables, telecommunications, gas distribution and pipeline services end-markets, which acquisition was effective in December.  In the first quarter of 2022, MasTec integrated and began reporting the results of HMG within its Power Delivery, Communications and Oil and Gas segments, as appropriate, and began reporting HMG&#x2019;s corporate functions within its corporate results.  See Note 13 &#x2013; Segments and Related Information for additional details.  During 2021, the Company also acquired an electric utility distribution contractor and a company specializing in vegetation management services for the electric and telecommunications industries, which acquisitions were effective in December; and Intren, LLC (&#x201c;INTREN&#x201d;), a premier specialty utility contractor primarily providing electrical distribution network services under various multi-year master service agreements to some of the nation&#x2019;s largest utilities, municipalities and cooperatives, which acquisition was effective in May; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii) within the Company&#x2019;s Clean Energy and Infrastructure segment: a heavy civil infrastructure construction company focusing on transportation projects; and a heavy industrial general contractor with concrete, piping and electrical capabilities, which acquisitions were effective in February and April, respectively; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iii) within the Company&#x2019;s Communications segment: a telecommunications company specializing in cabling, plant and other network services, which acquisition was effective in November; a telecommunications and utility technical services company focusing on outside plant telecommunications engineering; a telecommunications and cable services provider; and a utilities infrastructure company, providing power line construction and repair services, all of which acquisitions were effective in May; and business operations specializing in install-to-the-home services, which acquisition was effective in August; and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iv) within the Company&#x2019;s Oil and Gas segment: an infrastructure construction company focusing on water, sewer and utility projects, along with expertise in site work; and a company specializing in environmental services for energy infrastructure and heavy civil projects, both of which acquisitions were effective in December; and a pipeline contractor focusing on integrity and maintenance work related to gas distribution infrastructure, which acquisition was effective in February. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;These acquisitions were funded with cash on hand, borrowings under the Company&#x2019;s credit facility and with shares of the Company&#x2019;s common stock and are subject to customary purchase price adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the estimated fair values of consideration paid and net assets acquired for the 2021 acquisitions, as adjusted (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Acquisition consideration&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;: &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;HMG&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;All other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash, net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;402.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;867.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,269.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares transferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;181.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;181.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Estimated fair value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;584.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;970.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,554.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Identifiable assets acquired and liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable and contract assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;409.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;271.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;680.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;503.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term assets, primarily operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortizing intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;444.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;608.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(108.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(49.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(157.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current liabilities, including current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(151.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(136.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(287.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt, including finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term liabilities, primarily operating lease liabilities and deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(151.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(76.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(227.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;515.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;807.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,323.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;234.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net assets acquired, including goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;584.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;973.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,557.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Bargain purchase gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;584.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;970.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,554.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;Acquisition consideration in the table above excludes approximately $65 million of measurement period adjustments for estimated payments that will be made to the sellers of HMG if certain acquired receivables are collected.  Given the pass-through nature of these contingent payments, they have been excluded from total consideration and current assets in the table above.  See below for related discussion.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Amortizing intangible assets related to the HMG acquisition are primarily composed of customer relationships, and to a lesser extent, trade names and backlog.  Customer relationship intangible assets totaled approximately $132 million, and had a weighted average life of approximately 12 years, based on HMG&#x2019;s operational history and established relationships with, and the nature of, its customers, which are primarily in the utilities industry.  The weighted average life of amortizing intangible assets in the aggregate for the HMG acquisition was 11 years.  Amortizing intangible assets related to &#x201c;All other&#x201d; acquisitions are primarily composed of customer relationships and trade names, which each had a weighted average life of approximately 17 years.  The aggregate weighted average life related to &#x201c;All other&#x201d; amortizing intangible assets was 17 years.  INTREN&#x2019;s acquired intangible assets, which are included within &#x201c;All other&#x201d; acquisitions in the table above, included a customer relationship and a trade name intangible asset representing $284 million in the aggregate, having asset lives of approximately 20 years each based on INTREN&#x2019;s operational history and established relationships with, and the nature of, its customers, which are primarily in the utilities industry.  Amortizing intangible assets are amortized in a manner consistent with the pattern in which the related benefits are expected to be consumed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The goodwill balances for each of the respective acquisitions, including approximately $49 million for INTREN, represent the estimated values of each acquired company&#x2019;s geographic presence in key markets, assembled workforce, management team&#x2019;s industry-specific project management expertise and synergies expected to be achieved from the combined operations of each of the acquired companies and MasTec.  Approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$149 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; of the goodwill balance related to the 2021 acquisitions is expected to be tax deductible as of  June&#160;30, 2022.  One of the Company&#x2019;s fourth quarter 2021 acquisitions within its Power Delivery segment resulted in the recognition of a bargain purchase gain of $3.6 million, of which $0.2 million was recognized during the six month period ended June&#160;30, 2022.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The HMG purchase agreement provides for certain additional payments to be made to the sellers if certain acquired receivables are collected by the Company (the &#x201c;Additional Payments&#x201d;).  Pursuant to the terms of the purchase agreement, a portion of the Additional Payments will be made in cash, with the remainder due in shares of MasTec common stock.  The estimated number of potential shares that could be issued related to such Additional Payments will be based on the amounts ultimately collected and the share price as defined within the purchase agreement.  Changes in the estimated fair value of potential shares that could be issued, which result from changes in MasTec&#x2019;s share price as compared with the share price as defined within the purchase agreement, are reflected within other income or expense, as appropriate.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;An Additional Payment of approximately $29.4 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; was made in May 2022, which payment was composed of approximately &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$18 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; in cash, which payment is reflected within financing activities in the consolidated statement of cash flows, and 133,157 shares of MasTec common stock.  For both the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;three&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;six &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;month periods ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;June&#160;30, 2022, a&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; realized gain of approximately $1 million was recognized within other income, net, in connection with this payment.  In addition, the HMG purchase agreement provides for a customary net working capital adjustment.  In the second quarter of 2022, this working capital adjustment was resolved, resulting in a reduction in acquisition consideration for HMG of approximately &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$15 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, which reduction is reflected in the table above, and for which the related receivable is included within other current assets as of June 30, 2022.  This working capital adjustment had no impact on the number of shares issued in connection with the acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;June&#160;30, 2022, t&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;he estimated fair value of remaining Additional Payments was approximately &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$32 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, which amount is included within other current liabilities in the consolidated balance sheet and includes the effect of unrealized fair value gains related to the contingent shares&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.  &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For both the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;three&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;six &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;month periods ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;June&#160;30, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, unrealized fair value measurement activity related to the contingent shares totaled a &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;gain&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; of approximately &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$3.2 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, which amount is reflected within other income, net. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The number of shares that would be paid in connection with &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;the &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;remaining Additional Payment liability as of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;June&#160;30, 2022 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;is approximately 160,000 shares.  See Note 2 &#x2013; Earnings Per Share for the effect of the above referenced shares on the Company&#x2019;s earnings per share calculations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Included within &#x201c;All other&#x201d; acquisition consideration is approximately $455 million of consideration, including estimated earn-out liabilities, for INTREN.  Total cash paid for acquisitions, net, includes approximately $78 million of cash acquired.  The shares of MasTec common stock transferred in connection with the HMG acquisition in the table above consisted of approximately 2.0 million shares, as determined based on the terms of the purchase agreement, valued at approximately $182 million, based on the market price of the Company&#x2019;s common stock on the date of closing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The contingent consideration included in the table above is composed of earn-out liabilities, which equal a portion of the acquired companies&#x2019; earnings before interest, taxes, depreciation and amortization (&#x201c;EBITDA&#x201d;) in excess of thresholds agreed upon with the sellers, if applicable.  The earn-out arrangements for the 2021 acquisitions generally range from one to five-year terms, as set forth in the respective purchase agreements, and are valued at approximately $103 million in the aggregate.  The earn-out arrangement for the INTREN acquisition included within &#x201c;All other&#x201d; acquisitions had a term of less than one year.  Earn-outs are generally payable annually and are recorded within other current and other long-term liabilities, as appropriate, in the consolidated balance sheets.  See Note 4 - Fair Value of Financial Instruments for details pertaining to fair value estimates for the Company&#x2019;s earn-out arrangements.  As of June&#160;30, 2022, the range of remaining potential undiscounted earn-out liabilities for the 2021 acquisitions was estimated to be between &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$4 million and $120 million;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; however, there is no maximum payment amount.  Determination of the estimated fair values of the net assets acquired and the estimated earn-out liabilities and consideration transferred for certain of these acquisitions was preliminary as of June&#160;30, 2022; as a result, further adjustments to these estimates may occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Pro forma results.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the three month periods ended June&#160;30, 2022 and 2021, unaudited supplemental pro forma revenue totaled approximately&#160;$2.3 billion&#160;and $2.5 billion, respectively, and unaudited supplemental pro forma net income totaled $20.4 million and $81.6 million, respectively.  For the six month periods ended June&#160;30, 2022 and 2021, unaudited supplemental pro forma revenue totaled approximately $4.3 billion and $4.9 billion, respectively.  For the six month period ended June&#160;30, 2022, unaudited supplemental pro forma net loss totaled approximately $15.4 million, and for the six month period ended &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;June&#160;30, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, unaudited supplemental pro forma net income totaled approximately $125.1 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisition-related results&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; For the three and six month periods ended June&#160;30, 2022, the Company&#x2019;s consolidated results of operations included acquisition-related revenue of approximately $602.3 million and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$1,307.0 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, respectively, including a total of $480.4 million and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$1,028.5 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, respectively, for HMG and INTREN in the aggregate, and for the three and six month periods ended June&#160;30, 2021, acquisition-related revenue totaled approximately&#160;$271.4 million and $358.2 million, respectively, including a total of $102.5 million for INTREN for both the three and six month periods ended June&#160;30, 2021.  For the three and six month periods ended June&#160;30, 2022, the Company&#x2019;s consolidated results of operations included acquisition-related net income of approximately $18.7 million and $9.4 million, respectively, based on the Company&#x2019;s consolidated effective tax rates, and for the three and six month periods ended June&#160;30, 2021, included acquisition-related net income of approximately $3.5 million and $4.7 million, respectively, based on the Company&#x2019;s consolidated effective tax rates.  These acquisition-related results include amortization of acquired intangible assets and acquisition integration costs, and exclude the effects of interest expense associated with consideration paid for the related acquisitions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisition and integration costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.  The Company incurred certain acquisition and integration costs in connection with its fourth quarter 2021 acquisitions, which costs are included within general and administrative expenses in the Company&#x2019;s consolidated statements of operations.  Acquisition and integration costs include i) the costs of integrating acquired entities, such as: employee termination expenses, including employee compensation relating to the elimination of certain positions that were determined to be redundant, and other integration-type costs, including facility consolidation expenses, lease termination expenses, system migration expenses, training, operating cost redundancies and other integration costs, as well as ii) legal, professional and other fees associated with the consummation of these acquisitions.  The Company is currently in the process of integrating these acquisitions and expects to incur additional acquisition and integration expenses in 2022.  Acquisition and integration costs for the three and six months period ended June&#160;30, 2022 totaled approximately $12.5 million and $26.1 million, respectively, and as of June&#160;30, 2022, approximately $1.5 million was included within current liabilities within the consolidated balance sheets related to such costs.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;IEA Acquisition.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; In July 2022, MasTec announced that it entered into a definitive agreement under which MasTec will acquire all of the outstanding shares of Infrastructure and Energy Alternatives, Inc. (&#x201c;IEA&#x201d;), a premier clean energy and infrastructure services provider, which acquisition is expected to close at the end of the fourth quarter of 2022, subject to IEA shareholder approval, regulatory approvals and other customary closing conditions.  IEA is expected to be included within the Company&#x2019;s Clean Energy and Infrastructure segment.  Under the terms of the agreement, MasTec will acquire IEA in a cash and stock transaction valued at $14.00 per IEA share, composed of 75% cash ($10.50 per IEA share) and 25% stock consideration ($3.50 per IEA share). &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;This acquisition will be funded with cash on hand, borrowings under the Company&#x2019;s senior secured credit facility and additional debt financing.  The Company intends to finance at least a portion of the cash required in connection with the transaction with a bridge facility, pursuant to which certain lenders have committed to provide a 364-day senior unsecured bridge term loan facility, or, as an alternative to the bridge facility, with the proceeds from the Term Facilities (as defined in Note 7 - Debt), for which it has also received bank commitments.  See Note 7 - Debt for additional information.&lt;/span&gt;&lt;/div&gt;</mtz:AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTU4NTI_fbfa94b0-99fc-4dbc-99ff-5868a20cc108">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of changes in goodwill by reportable segment for the six month period ended June&#160;30, 2022 (in millions).  Goodwill balances as of December&#160;31, 2021 were recast in the first quarter of 2022 to reflect the change in segment reporting for the HMG acquisition, as discussed in Note 1 &#x2013; Business, Basis of Presentation and Significant Accounting Policies.  Goodwill was reallocated based on the estimated relative fair value of the respective HMG reporting units.  See Note 13 &#x2013; Segments and Related Information for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Communications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Clean Energy and Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Oil and Gas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Power Delivery&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Total Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, gross, as of December 31, 2021  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;614.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;561.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,645.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated impairment loss &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(124.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(124.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, net, as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;614.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;436.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,520.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions from new business combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(38.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(42.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, net as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;604.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;447.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;264.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,484.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;The change in segment reporting for the HMG acquisition resulted in a decrease in Power Delivery segment goodwill of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$23.4 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; and an increase in goodwill for the Communications and Oil and Gas segments of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$13.0 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$10.4 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;, respectively, as of December&#160;31, 2021.   &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&#160;&#160;&#160;&#160;Accumulated impairment losses include the effects of currency translation gains and/or losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(c)&#160;&#160;&#160;&#160;Represents adjustments to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross
      contextRef="iee34cc2e098043898e8f7d89ec919f1f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMS0xLTEtMS0xMTQ2OTY_b9161609-8abc-45d6-80cb-81c6f21014c2"
      unitRef="usd">614500000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ia07bf221e31f495793c4c81b5252b752_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMS0zLTEtMS0xMTQ2OTY_0e2ae344-a0ff-48b2-a3f1-13052f235780"
      unitRef="usd">166100000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="if27071d71eb1460f86d8f05fc9a2c680_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMS01LTEtMS0xMTQ2OTY_8825c5a5-6528-43ec-8a96-7d01a5e84b23"
      unitRef="usd">561300000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i5898b8dcc450413781d645b341fe6fc4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMS03LTEtMS0xMTQ2OTY_72b28700-4a28-4716-948d-d6c900883910"
      unitRef="usd">303400000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMS05LTEtMS0xMTQ2OTY_a1e847df-3d7a-4fee-b8b3-fe06977dec2b"
      unitRef="usd">1645300000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="iee34cc2e098043898e8f7d89ec919f1f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMi0xLTEtMS0xMTQ2OTY_ac34da4b-4d90-48a4-b144-301c74c0c4e3"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ia07bf221e31f495793c4c81b5252b752_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMi0zLTEtMS0xMTQ2OTY_1b3909b0-0357-44d7-abe8-e621cd6df1e7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="if27071d71eb1460f86d8f05fc9a2c680_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMi01LTEtMS0xMTQ2OTY_0792533e-59a2-4afa-8006-01d04265b602"
      unitRef="usd">124700000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i5898b8dcc450413781d645b341fe6fc4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMi03LTEtMS0xMTQ2OTY_21619df7-e915-4d9f-827d-f675fe9aeb19"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMi05LTEtMS0xMTQ2OTY_c61cf360-52d2-4195-a9f3-91fd3cb473a3"
      unitRef="usd">124700000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="iee34cc2e098043898e8f7d89ec919f1f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMy0xLTEtMS0xMTQ2OTY_eadd882d-0db8-4772-9e44-b9bfb2d639bd"
      unitRef="usd">614500000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia07bf221e31f495793c4c81b5252b752_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMy0zLTEtMS0xMTQ2OTY_bf437e7f-0d26-4fc1-b86f-b6294ad6a193"
      unitRef="usd">166100000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if27071d71eb1460f86d8f05fc9a2c680_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMy01LTEtMS0xMTQ2OTY_cff7adec-069e-434a-8927-d3da7bfc5693"
      unitRef="usd">436600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5898b8dcc450413781d645b341fe6fc4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMy03LTEtMS0xMTQ2OTY_302d22a3-5671-4d32-a798-79695023037f"
      unitRef="usd">303400000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMy05LTEtMS0xMTQ2OTY_4044f084-a97e-4d35-a9d1-32a94548d2fe"
      unitRef="usd">1520600000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i19e5108d34ab4e619acfe98803a7f783_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNC0xLTEtMS0xMTQ2OTY_e0d29c3e-b39e-4c42-aa92-a04d505e76f2"
      unitRef="usd">3000000.0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i7adb594765974c3085ceb56398c70470_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNC0zLTEtMS0xMTQ2OTY_67ef7285-f1cc-4dee-896e-6715fc95c93e"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i7df23ae4cc2f493a90f8b35fd3b4cc3e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNC01LTEtMS0xMTQ2OTY_4222c7c4-9357-4e04-90d2-7968e98489e6"
      unitRef="usd">4100000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i9efbbb1a41e0438eaaa7ed2c51fac700_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNC03LTEtMS0xMTQ2OTY_d2038743-f09e-4d39-9fad-1d69eae93a4f"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNC05LTEtMS0xMTQ2OTY_4a5a3e27-d84b-4cd8-b2a3-ee7fa44ceca4"
      unitRef="usd">7100000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i19e5108d34ab4e619acfe98803a7f783_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNS0xLTEtMS0xMTQ2OTY_a95488bd-eb8a-4380-aeb9-1c50e117e280"
      unitRef="usd">-12700000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i7adb594765974c3085ceb56398c70470_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNS0zLTEtMS0xMTQ2OTY_06ffebee-e189-4491-9666-5acaee3d6b79"
      unitRef="usd">2100000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i7df23ae4cc2f493a90f8b35fd3b4cc3e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNS01LTEtMS0xMTQ2OTY_ff28f951-9ccf-4720-91fe-01b84036ee9e"
      unitRef="usd">6700000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i9efbbb1a41e0438eaaa7ed2c51fac700_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNS03LTEtMS0xMTQ2OTY_770cc305-86ef-4c5f-8526-d827152aefe2"
      unitRef="usd">-38900000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNS05LTEtMS0xMTQ2OTY_dfc23018-d341-44a9-ab6f-05106ff86039"
      unitRef="usd">-42800000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i19e5108d34ab4e619acfe98803a7f783_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNi0xLTEtMS0xMTQ2OTY_db6071ab-b9f9-4e79-a26c-ad95b72e3102"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i7adb594765974c3085ceb56398c70470_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNi0zLTEtMS0xMTQ2OTY_d3287fff-5ec7-4d87-bc30-08ba4ab88926"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i7df23ae4cc2f493a90f8b35fd3b4cc3e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNi01LTEtMS0xMTQ2OTY_fadf8de2-4367-4903-b118-d0eb69e0c9c1"
      unitRef="usd">-300000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i9efbbb1a41e0438eaaa7ed2c51fac700_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNi03LTEtMS0xMTQ2OTY_a60bbfea-0caf-4985-a583-81692e687425"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNi05LTEtMS0xMTQ2OTY_38407b25-0922-4d3c-8d6a-d4d46cc5358e"
      unitRef="usd">-300000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="icf33e144c0714ed1b6f6e57aad7a1c1b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNy0xLTEtMS0xMTQ2OTY_8289ef8f-210e-41f2-a586-0c49e7ec296f"
      unitRef="usd">604800000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i90f7282b746346e68ddab57a6136ee73_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNy0zLTEtMS0xMTQ2OTY_93356127-861a-40ca-a831-892d9cbc18eb"
      unitRef="usd">168200000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i18b30c2ad539448585ca02e9e85102d9_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNy01LTEtMS0xMTQ2OTY_7eb9c074-f497-4505-99dc-c3ad3c39621a"
      unitRef="usd">447100000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i087db4c6836b4db49318e0d4bce0539e_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNy03LTEtMS0xMTQ2OTY_3ef838ef-ecb4-47ee-b93b-8717b6fe97ab"
      unitRef="usd">264500000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNy05LTEtMS0xMTQ2OTY_343f7e91-ba87-4df1-b467-0e38e917ac3b"
      unitRef="usd">1484600000</us-gaap:Goodwill>
    <us-gaap:GoodwillPeriodIncreaseDecrease
      contextRef="i1618e8afb9834a7f98452e129ccce4e5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNTc0_d61f1117-b374-4605-8672-812f3afeebfe"
      unitRef="usd">23400000</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:GoodwillPeriodIncreaseDecrease
      contextRef="ife0f2a1bbe9843689ed83d2a4b4f3602_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNjM1_d703c0fd-8cc1-4444-b4fd-2144bf2432b9"
      unitRef="usd">13000000</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:GoodwillPeriodIncreaseDecrease
      contextRef="i6f99a8fa79164c528c53b878cd6ebf17_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNjQy_1e8e2794-75be-46a0-8836-b35c6779607d"
      unitRef="usd">10400000</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTU4Mzc_533e01b2-5099-4858-a2f6-0278ab56af15">&lt;div style="margin-bottom:6pt;margin-top:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of changes in other intangible assets, net, for the period indicated (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Other Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Non-Amortizing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Amortizing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Trade Names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Customer Relationships and Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Pre-Qualifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Other &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:700;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible assets, gross, as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;34.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;763.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;73.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;124.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;996.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(278.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(21.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(26.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(325.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible assets, net, as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;34.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;485.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;52.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;98.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;670.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions from new business combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;55.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(10.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;45.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(42.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(4.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(6.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(53.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible assets, net, as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;34.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;500.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;47.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;82.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;665.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;Consists principally of trademarks, trade names and non-compete agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Represents adjustments to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ibcd205e7d121410bb20fc4d6a2443c42_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMy0xLTEtMS0xMTQ2OTY_a3401b19-e238-4ed0-8eab-708365fd0232"
      unitRef="usd">34500000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id0ba8faf9a0a4427b2b7afda8a01364c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMy01LTEtMS0xMTQ2OTY_a411d934-35fa-4d71-9374-fa7f6213e518"
      unitRef="usd">763100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3e6a65154f1b467b80ece5ef91c28931_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMy03LTEtMS0xMTQ2OTY_c1ebbc9e-29d5-441d-8163-48ede7e39e87"
      unitRef="usd">73900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3047d2a979a34a6b9cbc2d845115fabc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMy05LTEtMS0xMTQ2OTY_ac7675a6-4175-4ce2-b6cc-e285bd3962d5"
      unitRef="usd">124600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMy0xMS0xLTEtMTE0Njk2_fefd803f-4219-43a8-af6f-3564551bc741"
      unitRef="usd">996100000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id0ba8faf9a0a4427b2b7afda8a01364c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNC01LTEtMS0xMTQ2OTY_d9d993b5-f111-4b5e-8cf3-b3832b4b470a"
      unitRef="usd">278000000.0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3e6a65154f1b467b80ece5ef91c28931_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNC03LTEtMS0xMTQ2OTY_5ee3c6c0-d4c4-4cd9-bd1f-67c361b2ef8e"
      unitRef="usd">21400000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3047d2a979a34a6b9cbc2d845115fabc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNC05LTEtMS0xMTQ2OTY_6166d6ea-6673-48b7-942f-74c0fc9ec65b"
      unitRef="usd">26400000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNC0xMS0xLTEtMTE0Njk2_957caa03-6d88-41ce-a074-400acc1010e8"
      unitRef="usd">325800000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ibcd205e7d121410bb20fc4d6a2443c42_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNS0xLTEtMS0xMTQ2OTY_083c7403-e194-4070-ad5f-f28f97c9042d"
      unitRef="usd">34500000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id0ba8faf9a0a4427b2b7afda8a01364c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNS01LTEtMS0xMTQ2OTY_5ef7a888-a34f-4561-9a8d-bfee8178d6f4"
      unitRef="usd">485100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3e6a65154f1b467b80ece5ef91c28931_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNS03LTEtMS0xMTQ2OTY_85b37330-f4be-480a-9d65-508766e4a0cf"
      unitRef="usd">52500000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3047d2a979a34a6b9cbc2d845115fabc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNS05LTEtMS0xMTQ2OTY_ecffa944-aaa3-4b45-99e7-7b292995fd69"
      unitRef="usd">98200000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNS0xMS0xLTEtMTE0Njk2_6787ae94-1e5e-4e04-b35d-c7f342229c65"
      unitRef="usd">670300000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IndefinitelivedIntangibleAssetsAcquired
      contextRef="i7bb0cf7077154b0a814ed30f1d5e7d9e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNi0xLTEtMS0xMTQ2OTY_d5b5d3e1-8355-47bd-9a82-21098a475929"
      unitRef="usd">0</us-gaap:IndefinitelivedIntangibleAssetsAcquired>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ia84ec3c6c8c443b788b4b3acf1c3e4dd_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNi01LTEtMS0xMTQ2OTY_6e6229ec-6826-4a59-9818-86092c7d5a06"
      unitRef="usd">2100000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ibc77ecdf199046838b829e1e467e0102_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNi03LTEtMS0xMTQ2OTY_5d51b8d7-c66b-4b9f-95de-b632ed94b796"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i5474f85f17114b17959f39c9ef6e5e51_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNi05LTEtMS0xMTQ2OTY_05e27125-fb59-4482-8255-79174c592845"
      unitRef="usd">700000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <mtz:IntangibleAssetsAcquiredGrossExcludingGoodwill
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNi0xMS0xLTEtMTE0Njk2_568fdb7f-8898-4f99-9616-5ca0068cd4f0"
      unitRef="usd">2800000</mtz:IntangibleAssetsAcquiredGrossExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
      contextRef="i7bb0cf7077154b0a814ed30f1d5e7d9e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNy0xLTEtMS0xMTQ2OTY_e0a671b4-a647-46b1-89e6-ae590ec969e5"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments>
    <us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
      contextRef="ia84ec3c6c8c443b788b4b3acf1c3e4dd_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNy01LTEtMS0xMTQ2OTY_cd053639-8192-4657-8f18-f176a0d02571"
      unitRef="usd">55800000</us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments>
    <us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
      contextRef="ibc77ecdf199046838b829e1e467e0102_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNy03LTEtMS0xMTQ2OTY_7c1d548f-c4ea-4a2f-adc5-74fe98285ad2"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments>
    <us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
      contextRef="i5474f85f17114b17959f39c9ef6e5e51_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNy05LTEtMS0xMTQ2OTY_20e9d97a-3961-48af-b259-1ce4c72761c1"
      unitRef="usd">-10100000</us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments>
    <mtz:IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNy0xMS0xLTEtMTE0Njk2_fe7ab120-a0ee-4887-97d4-7da4d37caa6f"
      unitRef="usd">45700000</mtz:IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments>
    <us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i7bb0cf7077154b0a814ed30f1d5e7d9e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOC0xLTEtMS0xMTQ2OTY_f87cbd80-28a5-4045-b4f1-cc95f4ea5d0f"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="ia84ec3c6c8c443b788b4b3acf1c3e4dd_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOC01LTEtMS0xMTQ2OTY_ff8081b0-f489-48b8-aca0-940f787bf6b4"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="ibc77ecdf199046838b829e1e467e0102_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOC03LTEtMS0xMTQ2OTY_7cce05e1-9b51-448c-8fa8-c8c314d33ea1"
      unitRef="usd">-500000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i5474f85f17114b17959f39c9ef6e5e51_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOC05LTEtMS0xMTQ2OTY_a0f6320b-eced-4cf2-bf6b-a8941eb4d13b"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <mtz:IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOC0xMS0xLTEtMTE0Njk2_8220f162-a660-4800-b4b2-9b3d6356eb40"
      unitRef="usd">-500000</mtz:IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia84ec3c6c8c443b788b4b3acf1c3e4dd_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOS01LTEtMS0xMTQ2OTY_91042615-fcbb-4277-b889-35a8ef2fa468"
      unitRef="usd">42800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ibc77ecdf199046838b829e1e467e0102_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOS03LTEtMS0xMTQ2OTY_7f2bd950-76e7-441e-9743-130a88ff2dae"
      unitRef="usd">4400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5474f85f17114b17959f39c9ef6e5e51_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOS05LTEtMS0xMTQ2OTY_245edc9d-13ae-40c0-a370-5b85587e6ac2"
      unitRef="usd">6100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOS0xMS0xLTEtMTE0Njk2_eb6a59de-d86b-4545-bd22-9f7a60c6910e"
      unitRef="usd">53300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i69c0fd083ca74af7ac92eb22ba4668dc_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMTAtMS0xLTEtMTE0Njk2_3412f962-caac-42f9-a921-2ff3fc44275f"
      unitRef="usd">34500000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic262e91b98494252b89abd02a0a53f68_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMTAtNS0xLTEtMTE0Njk2_73497f5d-8226-4cb2-aee7-ac10d9c49b98"
      unitRef="usd">500200000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i13c77f731092491395e473d47ad4c792_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMTAtNy0xLTEtMTE0Njk2_66614d16-1bd8-4855-9734-d2378a16cc29"
      unitRef="usd">47600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i65a64b33f75f4812987368229c67a2d2_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMTAtOS0xLTEtMTE0Njk2_1e91db07-0784-4bcc-84ad-b7c4dc10c117"
      unitRef="usd">82700000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMTAtMTEtMS0xLTExNDY5Ng_b2cfa2c4-c67d-4338-b7c2-299823c20c42"
      unitRef="usd">665000000.0</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:NumberOfReportingUnits
      contextRef="i1cc9c7d404f64aed8c287db540d07d5e_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTUwNg_8d02cf03-3a60-4bee-8c1c-981efb6a6356"
      unitRef="reporting_unit">2</us-gaap:NumberOfReportingUnits>
    <us-gaap:NumberOfReportingUnits
      contextRef="i7a94d4f42ac1453e997f1f302f19834c_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3MjQyMQ_fbf40ca0-fae1-4170-9790-66f6c20baad6"
      unitRef="reporting_unit">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i73bec3d7272a490da814b208c6845cab_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ4MTA0Ng_2315b299-e78f-4c39-9b3c-ef6b170e5d68"
      unitRef="acquisition">2</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i73bec3d7272a490da814b208c6845cab_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzY5NjU4MTQxNTY3Nw_6a161310-c33d-4945-b0d6-be9cb8dd1bd9"
      unitRef="usd">15800000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i7c2a59bdab3d4564822fd1909e6996d0_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzY5NjU4MTQxNTcyOQ_26197ef2-44bc-477c-a5f0-312901d59526"
      unitRef="usd">1800000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="ia55cdcb30bb24073b2b4fc69c07f01a6_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMzgzNg_3c3520a0-8316-4c07-a973-97674e51eb07"
      unitRef="acquisition">14</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTU4MDU_a1ae9e26-6f47-4a64-ac4b-fe5f5a3afd2d">The following table summarizes the estimated fair values of consideration paid and net assets acquired for the 2021 acquisitions, as adjusted (in millions): &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Acquisition consideration&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;: &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;HMG&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;All other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash, net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;402.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;867.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,269.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares transferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;181.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;181.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Estimated fair value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;584.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;970.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,554.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Identifiable assets acquired and liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable and contract assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;409.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;271.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;680.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;503.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term assets, primarily operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortizing intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;444.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;608.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(108.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(49.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(157.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current liabilities, including current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(151.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(136.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(287.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt, including finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term liabilities, primarily operating lease liabilities and deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(151.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(76.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(227.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;515.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;807.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,323.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;234.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net assets acquired, including goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;584.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;973.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,557.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Bargain purchase gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;584.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;970.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,554.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;(a)&#160;&#160;&#160;&#160;Acquisition consideration in the table above excludes approximately $65 million of measurement period adjustments for estimated payments that will be made to the sellers of HMG if certain acquired receivables are collected.  Given the pass-through nature of these contingent payments, they have been excluded from total consideration and current assets in the table above.  See below for related discussion.</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMS0xLTEtMS0xMTQ2OTY_b7026259-3102-4b38-b20b-a577b6b27fbd"
      unitRef="usd">402400000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i91ca66fbdfff4979826a73416443b56f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMS0yLTEtMS0xMTQ2OTY_cfe4035a-d800-4880-bf81-f9a722c6cbc8"
      unitRef="usd">867300000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ia55cdcb30bb24073b2b4fc69c07f01a6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMS0zLTEtMS0xMTQ2OTY_04c61345-f5af-4870-b504-e7b68e3b9b90"
      unitRef="usd">1269700000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMi0xLTEtMS0xMTQ2OTY_dcc051ea-4088-4544-ac5b-ac7430165b59"
      unitRef="usd">181700000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i91ca66fbdfff4979826a73416443b56f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMi0yLTEtMS0xMTQ2OTY_437ed710-6a3c-414e-b07e-a7705710e9e9"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="ia55cdcb30bb24073b2b4fc69c07f01a6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMi0zLTEtMS0xMTQ2OTY_d0f796a9-4813-4330-8b90-fc905427dc3c"
      unitRef="usd">181700000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ide35eb7f2f5f4690a0707482ae831c72_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfNC0xLTEtMS0xMTQ2OTY_aaa9f72f-57af-4744-9285-bdc7e810051a"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i7a7337c6c48d4438b314d598057236e9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfNC0yLTEtMS0xMTQ2OTY_7cde1e54-3484-4b75-8d43-f1e1db238f2c"
      unitRef="usd">102900000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i82f54aec035642618af2dab0bda76faf_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfNC0zLTEtMS0xMTQ2OTY_16bf4fe6-5aa0-451a-9218-6791e01948e2"
      unitRef="usd">102900000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfNi0xLTEtMS0xMTQ2OTY_99650bd9-10e5-401a-b817-e04c46fe2bf8"
      unitRef="usd">584100000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i91ca66fbdfff4979826a73416443b56f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfNi0yLTEtMS0xMTQ2OTY_1b69af87-5251-47f8-93ab-3b9df8b32c06"
      unitRef="usd">970200000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ia55cdcb30bb24073b2b4fc69c07f01a6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfNi0zLTEtMS0xMTQ2OTY_e1d43c22-c08c-4209-81b2-4cb58340c99a"
      unitRef="usd">1554300000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfOC0xLTEtMS0xMTQ2OTY_af1e0fa7-964d-40d1-a58d-b64bbd612681"
      unitRef="usd">409500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfOC0yLTEtMS0xMTQ2OTY_e84ad779-4268-4f43-891d-da43f73c80a2"
      unitRef="usd">271200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfOC0zLTEtMS0xMTQ2OTY_0179ca4a-9595-4991-bdfd-d21d2dcd8325"
      unitRef="usd">680700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfOS0xLTEtMS0xMTQ2OTY_4821871b-538f-43e1-b1a3-42c28e698840"
      unitRef="usd">14600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfOS0yLTEtMS0xMTQ2OTY_e65c734f-38a5-45b9-a0bf-f5c2e22e35d4"
      unitRef="usd">26700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfOS0zLTEtMS0xMTQ2OTY_491fe1ba-2411-411c-a383-21356e74cc5d"
      unitRef="usd">41300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTAtMS0xLTEtMTE0Njk2_9dca26f0-ee48-4c01-8db7-9f59001c02cd"
      unitRef="usd">252400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTAtMi0xLTEtMTE0Njk2_6121fe07-4348-4311-abb0-130e10ea106a"
      unitRef="usd">250600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTAtMy0xLTEtMTE0Njk2_ebebabe2-1bb5-442e-ae50-73cee02e22b0"
      unitRef="usd">503000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets
      contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTEtMS0xLTEtMTE0Njk2_c84ff36a-7899-4598-a0ad-2ace06735c66"
      unitRef="usd">85100000</mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets>
    <mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets
      contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTEtMi0xLTEtMTE0Njk2_8e5f020b-3c14-4095-911f-30152d841ae6"
      unitRef="usd">81800000</mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets>
    <mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTEtMy0xLTEtMTE0Njk2_11ba64c5-3dda-40d0-91d8-8c2124fc1f99"
      unitRef="usd">166900000</mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTItMS0xLTEtMTE0Njk2_2c578062-546a-4eca-971d-919c3a8505df"
      unitRef="usd">164600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTItMi0xLTEtMTE0Njk2_2d5b937b-0a29-462c-9aab-fd31b8354ea6"
      unitRef="usd">444200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTItMy0xLTEtMTE0Njk2_d538e5e3-36ca-4466-8087-6098ac33ecdb"
      unitRef="usd">608800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTMtMS0xLTEtMTE0Njk2_3d5bb342-7bb0-4336-b0a1-e01f9fc58a0e"
      unitRef="usd">108000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTMtMi0xLTEtMTE0Njk2_8f1de6aa-a4d2-4831-b90f-fc2ced1a56fe"
      unitRef="usd">49300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTMtMy0xLTEtMTE0Njk2_d0a26802-71c4-410c-89f6-ec13a039fdcf"
      unitRef="usd">157300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTQtMS0xLTEtMTE0Njk2_3a117a42-06d5-4999-97a6-cad3bed0d45d"
      unitRef="usd">151200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTQtMi0xLTEtMTE0Njk2_285e34f4-c9fb-45c6-b35c-0b30635f3cee"
      unitRef="usd">136700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTQtMy0xLTEtMTE0Njk2_19e26c04-a51d-4ab5-b5c4-24512d589524"
      unitRef="usd">287900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations
      contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTUtMS0xLTEtMTE0Njk2_bdf7cf25-c63d-4319-b9dc-220cf6d14cc2"
      unitRef="usd">200000</mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations>
    <mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations
      contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTUtMi0xLTEtMTE0Njk2_bd119ccb-d10b-44a1-956e-791c1c127914"
      unitRef="usd">4400000</mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations>
    <mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTUtMy0xLTEtMTE0Njk2_cb256f8d-0e2d-4489-bd04-bf2df984c29c"
      unitRef="usd">4600000</mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities
      contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTYtMS0xLTEtMTE0Njk2_7359306a-3758-47f8-85b2-90ee4e236f27"
      unitRef="usd">151000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities
      contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTYtMi0xLTEtMTE0Njk2_24d62230-627e-4e9e-8866-d89a95536070"
      unitRef="usd">76500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTYtMy0xLTEtMTE0Njk2_470e9186-0f18-43d2-ba98-57433be640de"
      unitRef="usd">227500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTctMS0xLTEtMTE0Njk2_e82fdbb2-12c3-457d-85f0-935c759c4017"
      unitRef="usd">515800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTctMi0xLTEtMTE0Njk2_65b947bd-5b73-4838-be7a-1a9021f50e7b"
      unitRef="usd">807600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTctMy0xLTEtMTE0Njk2_a754667f-8bd3-4c82-96c2-0b7cb2b98674"
      unitRef="usd">1323400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTgtMS0xLTEtMTE0Njk2_85f6f1e5-b6af-4ff5-9ddd-6e6301469900"
      unitRef="usd">68300000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTgtMi0xLTEtMTE0Njk2_34ccb036-1541-4ddb-acf0-894c360b6cf3"
      unitRef="usd">166200000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTgtMy0xLTEtMTE0Njk2_81fb274f-b848-440c-867c-5d44a5c77c13"
      unitRef="usd">234500000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTktMS0xLTEtMTE0Njk2_a8940faf-b88d-4949-b286-990523d40442"
      unitRef="usd">584100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTktMi0xLTEtMTE0Njk2_4551d1e7-7831-4a4f-bf6a-5d898350a643"
      unitRef="usd">973800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTktMy0xLTEtMTE0Njk2_eb2d0a5f-0f7e-47fd-b8d1-0185493af96d"
      unitRef="usd">1557900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount
      contextRef="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMjAtMS0xLTEtMTE0Njk2_85f7d6cb-5f19-483a-8f89-643c9fceaf58"
      unitRef="usd">0</us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount>
    <us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount
      contextRef="i91ca66fbdfff4979826a73416443b56f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMjAtMi0xLTEtMTE0Njk2_6e5c1d08-ce12-4710-9565-88b6c3433964"
      unitRef="usd">3600000</us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount>
    <us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount
      contextRef="ia55cdcb30bb24073b2b4fc69c07f01a6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMjAtMy0xLTEtMTE0Njk2_bddfb261-d722-4547-8c0b-468c08090ecb"
      unitRef="usd">3600000</us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMjEtMS0xLTEtMTE0Njk2_5e81db8c-f279-4259-b807-d35d042a9fe4"
      unitRef="usd">584100000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i91ca66fbdfff4979826a73416443b56f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMjEtMi0xLTEtMTE0Njk2_d1efca23-a5e6-4f20-845c-9263968c314f"
      unitRef="usd">970200000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ia55cdcb30bb24073b2b4fc69c07f01a6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMjEtMy0xLTEtMTE0Njk2_593dc0c4-355d-45dd-be4c-9e95259f4e3d"
      unitRef="usd">1554300000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i71c40c8a0c37408daacee0c108559a95_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNjc5Mg_996d52aa-d695-4fc5-8866-d3292029e2e1"
      unitRef="usd">65000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i23235e340dc24c63804bc7d814e49ea3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzM0OA_b6ba36b7-8af3-4c31-81b0-6a36434a0eba"
      unitRef="usd">132000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i7a1b57270c47469db8f897a2b39d2fb9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzQwMQ_a6053828-0272-47a7-980a-2f18760c1f8c">P12Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzY2MQ_fa06f1bc-8fea-4588-a09c-a78d2870a3c9">P11Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i19a992f8ce2b45e7a788489a8fac4fbe_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzg1Mw_12245a87-01ab-4103-89d4-99b4b0ddf2a7">P17Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i91ca66fbdfff4979826a73416443b56f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzk1MA_36e45deb-b578-4c8e-98a9-c84636983280">P17Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ic684fd462e404b298000b9194e500693_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfODA3MQ_f3a798ac-803a-413d-a7e1-6ff70a90db3f"
      unitRef="usd">284000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="id7610d41b3fa42a9a8b558b8301cfa9d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfODEyOA_7b69a967-cea0-4cba-a7b5-e9ae5f39e5c9">P20Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:Goodwill
      contextRef="i407cac41257149788f83d2d44dc93d28_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfODUyMQ_6d3ddad5-a6a1-4d67-84b7-335bc11ad679"
      unitRef="usd">49000000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i9516f88f15a8408dbbf5ebfe32160638_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfODg5NQ_bb5f75a9-6062-4f95-84bd-6f19fce19b0b"
      unitRef="usd">149000000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount
      contextRef="i5dddf571dfe0437fa7a2c54a03f53545_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfOTEyNg_9f6f64a2-f6b2-4452-8c24-94a7cf340984"
      unitRef="usd">3600000</us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount>
    <us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount
      contextRef="if772303611e4403bb648cf3a8660d8fc_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ5MjMyMg_8fc9a15f-4477-4750-aa2a-737cb47e7f17"
      unitRef="usd">200000</us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i45128ac924d942e9aa187b35d97107b8_D20220501-20220531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3MzA5Mw_f7f4a87b-6076-4305-b4e3-5ae464c01eb8"
      unitRef="usd">29400000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i45128ac924d942e9aa187b35d97107b8_D20220501-20220531"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3MzExMA_f5a98ab2-12f3-4803-9a54-1f8a65ca9f05"
      unitRef="usd">18000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i45128ac924d942e9aa187b35d97107b8_D20220501-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3MzEyMw_8b73e23d-9225-4365-833b-781112e8e98d"
      unitRef="shares">133157</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <mtz:BusinessCombinationsContingentConsiderationRealizedGainLoss
      contextRef="id5dacf8ea93c49c0903f89e581f0e3d5_D20220401-20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3MzEzNg_03cee0e2-c6e0-4280-acc0-49efec4c8307"
      unitRef="usd">1000000</mtz:BusinessCombinationsContingentConsiderationRealizedGainLoss>
    <mtz:BusinessCombinationsContingentConsiderationRealizedGainLoss
      contextRef="i78487bafdcd04bd1a2e399846b8038ff_D20220101-20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3MzEzNg_d443fa6a-d889-43f0-b1ad-e514100ba2cb"
      unitRef="usd">1000000</mtz:BusinessCombinationsContingentConsiderationRealizedGainLoss>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="id5dacf8ea93c49c0903f89e581f0e3d5_D20220401-20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzY5NjU4MTQ0NDYzOQ_5a385144-d373-4b40-b435-b94d26b553a1"
      unitRef="usd">-15000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i702bb27d05694f24a0f3407ae544af36_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3MzMxOQ_f3880788-abc7-47cb-9047-7460d27e0bed"
      unitRef="usd">32000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <mtz:BusinessCombinationsContingentConsiderationUnrealizedGainLoss
      contextRef="i78487bafdcd04bd1a2e399846b8038ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzY5NjU4MTQzNjE1OQ_2aa22645-bfa2-4c9e-90fe-5b70488d53d9"
      unitRef="usd">3200000</mtz:BusinessCombinationsContingentConsiderationUnrealizedGainLoss>
    <mtz:BusinessCombinationsContingentConsiderationUnrealizedGainLoss
      contextRef="id5dacf8ea93c49c0903f89e581f0e3d5_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzY5NjU4MTQzNjE1OQ_dcb60326-dfc8-47b6-b220-b60fcecd2216"
      unitRef="usd">3200000</mtz:BusinessCombinationsContingentConsiderationUnrealizedGainLoss>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i78487bafdcd04bd1a2e399846b8038ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzY5NjU4MTQyMzE2Nw_5de2d6fc-abe0-4b78-b318-09fcc1c3e2b0"
      unitRef="shares">160000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ib6670ecf590f44129f56220bc78cc55e_D20220101-20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTE2MDU_9764fae8-71be-4153-a3cf-7c6eac299c0e"
      unitRef="usd">455000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="iac1542d7f75d48d096a68e7edae2c5eb_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTE3NDM_3a8c9b67-4a5f-44e4-9fe2-235ba9f7b948"
      unitRef="usd">78000000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTE4Nzc_4cea2885-21a5-4061-b54f-ed3ca0f6ad5f"
      unitRef="shares">2000000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTE5NzI_5f053cfb-0254-4a84-abdb-d9cc1313af61"
      unitRef="usd">182000000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i0b168441a2df458fbc893344fab55b82_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTI0MTQ_d35eedb6-56a3-4999-9e2c-4f0912730e3e"
      unitRef="y">1</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i624b493be8224e6c91fa98cdfd3f53d2_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTI0MjA_4070ed18-fcf9-4c13-8ad1-b8e3131bd44b"
      unitRef="y">5</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTI1MTk_dc1cc5bf-3601-4428-971b-1aac11bdef99"
      unitRef="usd">103000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i9f7f6aec912348598f8820f736556dd2_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTI2NTg_f84bfb40-06b0-4e19-91fc-1e7741ded13a"
      unitRef="y">1</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow
      contextRef="i9516f88f15a8408dbbf5ebfe32160638_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTMwODM_5faf85e0-f9d5-489a-bf02-c2313608712a"
      unitRef="usd">4000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i9516f88f15a8408dbbf5ebfe32160638_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTMwOTA_c4250f2d-4027-4e8f-9865-088fdcefc343"
      unitRef="usd">120000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTM1Mjc_7a1d5fd5-cc38-43ad-ae85-a7fdbe0c7953"
      unitRef="usd">2300000000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTM1MzQ_3d8ed318-0ba3-403b-8417-1d71b011cf13"
      unitRef="usd">2500000000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTM2MzU_9fa5f23f-c924-42a1-a0db-2debd5916af9"
      unitRef="usd">20400000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTM3Mjk_eac4e369-68f8-4211-88bb-fad569ac69c1"
      unitRef="usd">81600000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY0NDQ5NQ_473b92ca-426f-4abb-a8d8-251765c873fc"
      unitRef="usd">4300000000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ4MTA3NA_66ae1acc-e2c1-4078-88b3-dc69cd29a2af"
      unitRef="usd">4900000000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY0NDQ3OA_32776347-b15b-4b05-991f-da2b90e08011"
      unitRef="usd">-15400000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY0NDQ1Nw_e473fea8-797b-4e3e-9ac2-3625a486987e"
      unitRef="usd">125100000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY0NTU1NA_3c014600-11bd-4ae6-8515-ef229d6fe37e"
      unitRef="usd">602300000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDYxOA_d4d86339-a10d-4443-9d42-6749651156a7"
      unitRef="usd">1307000000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i417110396e6341819fe1bcad93b85e18_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY0NTU4MQ_837dd559-9e60-4580-95b8-870e9c74e21f"
      unitRef="usd">480400000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i09702da596104ddda35cb7a3868a7e9f_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDYwMQ_8d63b101-084c-44e4-bc32-3b78fdf81061"
      unitRef="usd">1028500000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDY1OA_eae7a78a-d964-434b-9e80-e8b074c1d05e"
      unitRef="usd">271400000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDc5OQ_cfc07a49-a2b1-4712-a34e-c2371d294b31"
      unitRef="usd">358200000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="ic35d680209874707b8ea2b59e9d39524_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDc3OA_a5d449b5-b1ca-40ee-9027-0feeda92ebf5"
      unitRef="usd">102500000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i7d19405cf14443dd9bfd8929b3384214_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDc3OA_b8739c9b-5e4e-4fad-bbb2-4753a0ca71a2"
      unitRef="usd">102500000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDgwNw_f41d07ea-ef0b-444e-9d54-bc121e35733d"
      unitRef="usd">18700000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i417110396e6341819fe1bcad93b85e18_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDgxMQ_edee4064-05c6-4d5d-83b8-0a82be66dfe3"
      unitRef="usd">9400000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDgyNg_33dc9243-7afe-422f-8398-97ef569395a4"
      unitRef="usd">3500000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i55315bd0a20544e68f30abfb6b6f96a3_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDg3Mg_452eafd2-1dce-4f7c-ba93-3ebef0dd782c"
      unitRef="usd">4700000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTU2NDU_95d4937d-2d39-44ba-9260-23e484c1883c"
      unitRef="usd">12500000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY0NzMzMA_b7e26e6c-3952-430f-a7e0-0051a6dde0de"
      unitRef="usd">26100000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <mtz:BusinessCombinationIntegrationRelatedLiabilities
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTU2ODk_4d028331-ec95-456f-a67f-b8a979f53f95"
      unitRef="usd">1500000</mtz:BusinessCombinationIntegrationRelatedLiabilities>
    <us-gaap:BusinessAcquisitionSharePrice
      contextRef="i80b703e4899a4ca580bf27b2a992f907_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY3Njg4MA_c8d28100-14c5-453b-89a8-693f88dca49b"
      unitRef="usdPerShare">14.00</us-gaap:BusinessAcquisitionSharePrice>
    <mtz:BusinessAcquisitionSharePricePercentageOfConsiderationAllocation
      contextRef="ib5d7ff84022c4140b62f8c300374623d_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY3NjkwNQ_ffb97b29-3bbc-45b1-acaf-ef555d30c308"
      unitRef="number">0.75</mtz:BusinessAcquisitionSharePricePercentageOfConsiderationAllocation>
    <us-gaap:BusinessAcquisitionSharePrice
      contextRef="ib5d7ff84022c4140b62f8c300374623d_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY3NjkyOA_7aee5465-eded-4b6c-afc0-71aca2a1f3ec"
      unitRef="usdPerShare">10.50</us-gaap:BusinessAcquisitionSharePrice>
    <mtz:BusinessAcquisitionSharePricePercentageOfConsiderationAllocation
      contextRef="ie3b36f7fe1054bf19fd5eb21dd7b7d29_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY3NjkxMg_669a465f-a983-4838-b816-e3b807805495"
      unitRef="number">0.25</mtz:BusinessAcquisitionSharePricePercentageOfConsiderationAllocation>
    <us-gaap:BusinessAcquisitionSharePrice
      contextRef="ie3b36f7fe1054bf19fd5eb21dd7b7d29_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY3Njg5Mw_8533f5e1-329b-4193-93b7-fb437156c57c"
      unitRef="usdPerShare">3.50</us-gaap:BusinessAcquisitionSharePrice>
    <us-gaap:DebtInstrumentTerm
      contextRef="i22e870bdcec6415a99081772179a41b5_D20220701-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNjU5NzA2OTgxNjk0NA_a0009059-092c-4400-9061-e347d4f4b9ef">P364D</us-gaap:DebtInstrumentTerm>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM3Njc_c7fcf269-8c60-4d8a-8e25-6e33ce336a1a">Fair Value of Financial Instruments&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s financial instruments are primarily composed of cash and cash equivalents, accounts and notes receivable, cash collateral deposited with insurance carriers, life insurance assets, equity investments, certain other investments, deferred compensation plan assets and liabilities, accounts payable and other current liabilities, acquisition-related contingent consideration and additional contingent payments, mandatorily redeemable non-controlling interests and debt obligations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fair value is the price that would be received to sell an asset or the amount paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.  The fair value guidance establishes a valuation hierarchy, which requires maximizing the use of observable inputs when measuring fair value.  The three levels of inputs that may be used are: (i) Level 1 - quoted market prices in active markets for identical assets or liabilities; (ii) Level 2 - observable market-based inputs or &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;other observable inputs; and (iii) Level 3 - significant unobservable inputs that cannot be corroborated by observable market data, which are generally determined using valuation models incorporating management estimates of market participant assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisition-Related Contingent Consideration and Other Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Acquisition-related contingent consideration and other liabilities is composed of earn-outs, which represent the estimated fair value of future amounts payable for businesses, including for mandatorily redeemable non-controlling interests (together, &#x201c;Earn-outs&#x201d;), that are contingent upon the acquired business achieving certain levels of earnings in the future.  As of June&#160;30, 2022 and December&#160;31, 2021, the estimated fair value of the Company&#x2019;s Earn-out liabilities totaled $135.3 million and $160.2 million, respectively, of which $13.9 million related to mandatorily redeemable non-controlling interests as of both periods.  Earn-out liabilities included within other current liabilities totaled approximately $39.6 million and $38.8 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  The fair values of the Company&#x2019;s Earn-out liabilities are estimated using income approaches such as discounted cash flows or option pricing models, both of which incorporate significant inputs not observable in the market (Level 3 inputs), including management&#x2019;s estimates and entity-specific assumptions, and are evaluated on an ongoing basis.  Key assumptions include the discount rate, which, as of June&#160;30, 2022, ranged from 12.0% to 14.0%, with a weighted average rate of 12.5% based on the relative fair value of each instrument, and probability-weighted projections of earnings before interest, taxes, depreciation and amortization (&#x201c;EBITDA&#x201d;).  Significant changes in any of these assumptions could result in significantly higher or lower potential Earn-out liabilities.  The ultimate payment amounts for the Company&#x2019;s Earn-out liabilities will be determined based on the actual results achieved by the acquired businesses.  As of June&#160;30, 2022, the range of potential undiscounted Earn-out liabilities was estimated to be between $17 million and $183 million; however, there is no maximum payment amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Earn-out activity consists primarily of additions from new business combinations; changes in the expected fair value of future payment obligations; and payments.  There were no additions from new business combinations for the three month period ended June&#160;30, 2022, and additions for the six month period ended June&#160;30, 2022 totaled approximately $1.7 million.  For both the three and six month periods ended June&#160;30, 2021, additions from new business combinations totaled $40.1 million.  Measurement period adjustments totaled an increase of approximately $3.4 million for the three month period ended June&#160;30, 2022 and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;related to the Company&#x2019;s Oil and Gas segment, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;for the six month period ended June&#160;30, 2022, totaled an increase, net, of approximately $1.5 million and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;related to a net increase in the Company&#x2019;s Oil and Gas segment, partially offset by a decrease in its Communications segment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.  There were no measurement period adjustments in either of the three or six month periods ended June&#160;30, 2021.  For both the three and six month periods ended June&#160;30, 2022, fair value adjustments totaled a net &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;decrease of a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;pproximately $1.3 million, and related primarily to the Company&#x2019;s Communications segment.  Fair value adjustments for the three and six month periods ended June&#160;30, 2021 totaled net decreases of $8.9 million and $9.3 million, respectively, and related to decreases in the Company&#x2019;s Oil and Gas and Clean Energy and Infrastructure segments, partially offset by increases in the Company&#x2019;s Communications segment.  Earn-out payments totaled $26.8 million for both the three and six month periods ended June&#160;30, 2022, and totaled $46.2 million for both the three and six month periods ended June&#160;30, 2021, including approximately $2.1 million related to mandatorily redeemable non-controlling interests.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s equity investments as of June&#160;30, 2022 include: (i) the Company&#x2019;s 33% equity interests in Trans-Pecos Pipeline, LLC (&#x201c;TPP&#x201d;) and Comanche Trail Pipeline, LLC (&#x201c;CTP,&#x201d; and together with TPP, the &#x201c;Waha JVs&#x201d;); (ii) a 15% equity interest in Cross Country Infrastructure Services, Inc. (&#x201c;CCI&#x201d;); (iii) the Company&#x2019;s 50% equity interests in each of FM Technology Holdings, LLC, FM USA Holdings, LLC and All Communications Solutions Holdings, LLC, collectively &#x201c;FM Tech&#x201d;; (iv) the Company&#x2019;s interests in certain proportionately consolidated non-controlled contractual joint ventures; and (v) certain other equity investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investment Arrangements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.  From time to time, the Company may participate in selected investment or strategic arrangements, including equity interests in various business entities and participation in contractual joint ventures, some of which may involve the extension of loans or other types of financing arrangements.  The Company has determined that certain of its investment arrangements are variable interest entities (&#x201c;VIEs&#x201d;).  As of June&#160;30, 2022, except for one individually insignificant VIE, the Company does not have the power to direct the primary activities that most significantly impact the economic performance of its VIEs nor is it the primary beneficiary.  Accordingly, except for the previously mentioned VIE, the Company&#x2019;s VIEs are not consolidated. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Equity investments, other than those accounted for as equity method investments or those that are proportionately consolidated, are measured at fair value if their fair values are readily determinable.  Equity investments that do not have readily determinable fair values are measured at cost, adjusted for changes from observable market transactions, if any, less impairment (&#x201c;adjusted cost basis&#x201d;).  As of June&#160;30, 2022 and December&#160;31, 2021, the aggregate carrying value of the Company&#x2019;s equity investments, including equity investments measured on an adjusted cost basis, totaled approximately $288 million and $267 million, respectively.  As of both June&#160;30, 2022 and December&#160;31, 2021, equity investments measured on an adjusted cost basis, including the Company&#x2019;s $15 million investment in CCI, totaled approximately $20 million.  There were no impairments related to these investments in any of the three or six month periods ended June&#160;30, 2022 or 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;The Waha JVs.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  The Waha JVs own and operate certain pipeline infrastructure that transports natural gas to the Mexican border for export.  The Company&#x2019;s investments in the Waha JVs are accounted for as equity method investments.  Equity in earnings related to the Company&#x2019;s proportionate share of income from the Waha JVs, which is included within the Company&#x2019;s Other segment, totaled approximately $7.6 million and $15.0 million for the three and six month periods ended June&#160;30, 2022, respectively, and totaled $8.6 million and $16.3 million for the three and six month periods ended June&#160;30, 2021, respectively.  Distributions of earnings from the Waha JVs, which are included within operating cash flows, totaled $4.6 million and $7.6 million for the three and six month periods ended June&#160;30, 2022, respectively.  There were no distributions of earnings in either of the three or six month periods ended June&#160;30, 2021.  Cumulative undistributed earnings from the Waha JVs, which represents cumulative equity in earnings for the Waha JVs less distributions of earnings, totaled $102.3 million as of June&#160;30, 2022.  The Company&#x2019;s net investment in the Waha JVs, which differs from its proportionate share of the net assets of the Waha JVs due primarily to equity method goodwill associated with capitalized investment costs, totaled approximately $245 million and $216 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Waha JVs are party to separate non-recourse financing facilities, each of which are secured by pledges of the equity interests in the respective entities, as well as a first lien security interest over virtually all of their assets.  The Waha JVs are also party to certain interest rate swaps (the &#x201c;Waha JV swaps&#x201d;), which are accounted for as qualifying cash flow hedges.  The Company reflects its proportionate share of any unrealized fair market value gains or losses from fluctuations in interest rates associated with these swaps within other comprehensive income or loss, as appropriate.  For the three and six month periods ended June&#160;30, 2022, the Company&#x2019;s proportionate share of unrecognized unrealized activity on the Waha JV swaps totaled gains of approximately $10.4 million and $28.7 million, respectively, or $7.8 million and $21.6 million, net of tax, respectively.  For the three and six month periods ended June&#160;30, 2021, the Company&#x2019;s proportionate share of unrecognized unrealized activity on the Waha JV swaps totaled losses of approximately $4.9 million and gains of approximately $12.3 million, respectively, or $3.7 million and $9.4 million, net of tax, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Investments.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has equity interests in certain telecommunications entities that are accounted for as equity method investments.  As of both June&#160;30, 2022 and December&#160;31, 2021, the Company had an aggregate investment of approximately $20 million in these entities, including $18 million and $17 million for FM Tech, respectively, as of June 30, 2022 and December 31, 2021.  For the three and six month periods ended June&#160;30, 2022, the Company made equity contributions related to its investments in telecommunications entities totaling approximately $0.6 million and $1.1 million, respectively.  For the three month period ended June&#160;30, 2021, the Company made no equity contributions related to its investments in these entities, and for the six month period ended June 30, 2021, made equity contributions totaling approximately $2.0 million.  Equity in losses, net, related to the Company&#x2019;s proportionate share of income from these telecommunications entities totaled approximately $0.5&#160;million and $0.9&#160;million for the three and six month periods ended June&#160;30, 2022, respectively, and equity in losses, net, totaled approximately $1.0&#160;million for both the three and six month periods ended June&#160;30, 2021.  The difference between the carrying amount of these investments and the Company&#x2019;s underlying equity in the net assets of the respective entities relates primarily to equity method goodwill associated with assembled workforce for each of these entities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certain of these telecommunications entities provide services to MasTec.  Expense recognized in connection with services provided by these entities totaled $1.6 million and $2.5 million for the three and six month periods ended June&#160;30, 2022, respectively, and totaled $2.4 million and $4.1 million for the three and six month periods ended June&#160;30, 2021, respectively.  As of June&#160;30, 2022 and December&#160;31, 2021, related amounts payable to these entities totaled approximately $0.1 million and $0.3 million, respectively.  In addition, the Company had an employee leasing arrangement with one of these entities and has advanced certain amounts to these entities.  For the three and six month periods ended June&#160;30, 2022, there were no employee lease expenses or advances.  Employee lease expenses and advances to these entities for the three month period ended June&#160;30, 2021 were de minimis, and for the six month period ended June&#160;30, 2021, amounts advanced totaled $0.2 million.  As of June&#160;30, 2022 and December&#160;31, 2021, employee lease and advances receivable totaled approximately $0.6 million and  $0.9 million, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has 49% equity interests in certain entities included within its Power Delivery segment that are accounted for as equity method investments, for which its aggregate investment as of both June&#160;30, 2022 and December&#160;31, 2021 totaled approximately $4 million.  For the three and six month periods ended June&#160;30, 2022, equity in losses, net, related to these entities totaled approximately $0.2 million and $0.3 million, respectively.  Certain of these entities provide construction services to MasTec.  Expense recognized in connection with construction services provided by these entities totaled approximately $1.4 million and $5.0 million for the three and six month periods ended June&#160;30, 2022, respectively.  As of June&#160;30, 2022, related amounts payable totaled approximately $0.1 million.  In addition, the Company has line of credit arrangements with these investees, which, as of June&#160;30, 2022 and December&#160;31, 2021, provide for up to $4.5 million and $8.5 million, respectively, of borrowing availability, of which $0.5 million and $0.4 million, respectively, was drawn, which amounts are included within other current assets in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the first quarter of 2021, MasTec committed to fund up to $2.5 million for a 75% equity interest in Confluence Networks, LLC (&#x201c;Confluence&#x201d;), an undersea fiber-optic communications systems developer and VIE.  As of June&#160;30, 2022, a total of $1.9 million had been funded, of which $0.2 million was funded during the second quarter of 2022.  During the three and six month periods ended June&#160;30, 2021, $0.6 million and $1.0 million, respectively, of funding was provided.  Equity in losses related to the Company&#x2019;s proportionate share of this investment totaled $0.1 million and $0.3 million for the three and six month periods ended June&#160;30, 2022, and totaled $0.3 million for both the three and six month periods ended June&#160;30, 2021.  As of June&#160;30, 2022, MasTec had less than a majority of the members on the board of Confluence and determined that it did not have a controlling financial interest, and therefore does not have the power to direct the primary activities that most significantly impact its economic performance, nor is it the primary beneficiary.  The Company has the ability to exert significant influence over Confluence, and as a result, accounts for its investment in Confluence as an equity method investment as of June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has certain equity investments in American Virtual Cloud Technologies, Inc. (&#x201c;AVCT&#x201d;), a publicly-traded company in which the Company currently has no active involvement.  The Company&#x2019;s investments in AVCT are included within other current assets in its consolidated financial statements, and include shares of AVCT common stock, which are equity securities, and warrants for the purchase of AVCT common stock, which are derivative financial instruments.  Previously, the Company&#x2019;s investment in AVCT included debentures that were convertible into shares of AVCT common stock, which were available-for-sale securities.  In the third quarter of 2021, the Company&#x2019;s investment in AVCT convertible debentures was automatically converted into shares of AVCT common stock.  As of June&#160;30, 2022 and December&#160;31, 2021, the Company&#x2019;s ownership interest in AVCT&#x2019;s common stock totaled approximately 3% for both periods, and its aggregate ownership interest, assuming the exercise of all legally exercisable warrants into AVCT common stock, totaled approximately 5% and 6%, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022 and December&#160;31, 2021, the aggregate fair value of the Company&#x2019;s investments in AVCT approximated $1 million and $8 million, respectively, with an aggregate cost approximating $6 million as of both periods.  Unrealized fair value measurement activity related to the AVCT securities, which is based on the market price of its securities, a Level 1 input, and is recorded within other income or expense, net, totaled losses of approximately $2.2 million and $7.1 million for the three and six month periods ended June&#160;30, 2022.  For the three month period ended June&#160;30, 2021, unrealized fair value measurement gains, net, totaled approximately $1.0 million, primarily related to the AVCT shares, and for the six month period ended June&#160;30, 2021, unrealized fair value measurement losses, net, on the AVCT securities were de minimis.  Unrealized fair value measurement activity related to the AVCT convertible debentures based on Level 3 inputs and recognized within other comprehensive income for the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;three and six month periods ended June&#160;30, 2021, totaled gains of approximately $0.3 million and $1.3 million, respectively, or $0.2 million and $1.0 million, net of tax, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Senior Notes&lt;/span&gt;&lt;/div&gt;As of both June&#160;30, 2022 and December&#160;31, 2021, the gross carrying amount of the Company&#x2019;s 4.50% senior notes due August 15, 2028 (the &#x201c;4.50% Senior Notes&#x201d;) totaled $600 million, and their estimated fair value, based on an exit price approach using Level 1 inputs, totaled $542.3 million and $619.5 million, respectively.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="ia61ba700af7a4414bc1bebd5f9a021f1_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTg4Ng_507a45a8-373a-4136-825b-7493c1f4a829"
      unitRef="usd">135300000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="idcb7f0ec20244303b421f8d88903c797_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTg5Mw_ab80e536-782f-409b-bd27-ee6d6e3eb383"
      unitRef="usd">160200000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="i1c9cc861542245088abe06e87016bc73_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTkyMA_77f2bb7c-1da2-42e4-8b27-35d264ce04b5"
      unitRef="usd">13900000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="id767c1582402442e8c11200fb3b4c4e1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTkyMA_e4ec1970-b3d1-4e5e-bc9d-1556f87b6dd0"
      unitRef="usd">13900000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="i9eddcac7b614493ba25277f190cf2692_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjA4OQ_b1fa2c3c-bef0-43fc-a064-87fb34d2f7f8"
      unitRef="usd">39600000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="i05adbcb438eb4a178ab19faa9ba4d7d5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjA5Ng_4a794962-c0fe-43de-9e7b-73455b6661b8"
      unitRef="usd">38800000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i09b06fb3671c4cb28792764a56608f8e_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjU0OQ_ac75c023-8edb-4672-a593-9e338049f892"
      unitRef="number">0.120</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i34b61ec691ab433190f35e355a847e5d_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjU1NQ_518c6072-178c-4671-bfcc-7f9b3d5517d5"
      unitRef="number">0.140</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i6576b3b123da4c6ca7de99cf3caca953_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjU5MQ_576c2b50-a029-4d62-b488-ac0b9298c593"
      unitRef="number">0.125</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow
      contextRef="i4f6f553560d1434080f1f03218da958f_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMzEzOA_adea5830-9b2e-4438-8922-1df3434adad1"
      unitRef="usd">17000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i4f6f553560d1434080f1f03218da958f_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMzE0NQ_e006d1f0-00a9-480b-b48d-4574ac44c270"
      unitRef="usd">183000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i23eeacbb6b414621a70d5046184dbf34_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3NjQzMw_86085234-4e2f-4130-9d36-913d38f4ef3d"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i76222e4256654c22b28411937da4d787_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NzU0Nw_4586406b-1068-4460-a1ac-f473f3ecdb58"
      unitRef="usd">1700000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i32afde75b5964c01a571e756ed519853_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NzQ4Nw_15b7ce19-3791-46c0-8734-75d09ab01426"
      unitRef="usd">40100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i13ee46002f7e43ff92de1be6bca90138_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NzQ4Nw_b0da23b0-0748-4a84-b39f-df554ea08da3"
      unitRef="usd">40100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i23eeacbb6b414621a70d5046184dbf34_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMzU4MA_33b72572-1cd9-42d6-a377-4116fc7a4b87"
      unitRef="usd">3400000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i76222e4256654c22b28411937da4d787_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3NjQ3NA_9596d411-2beb-4481-8324-7337924c5bf5"
      unitRef="usd">1500000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i32afde75b5964c01a571e756ed519853_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMzY4OA_9d011c6f-8df8-42b1-b831-b1a4eee018ae"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i13ee46002f7e43ff92de1be6bca90138_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMzY4OA_fe137eae-7de2-4663-90c8-cf72b2956f66"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i23eeacbb6b414621a70d5046184dbf34_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY0MjEwNA_273c3567-d54f-487e-a49a-1902cce04c34"
      unitRef="usd">1300000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i76222e4256654c22b28411937da4d787_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY0MjEwNA_fc3a9948-e589-435a-a489-04115799de7b"
      unitRef="usd">1300000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i13ee46002f7e43ff92de1be6bca90138_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY0MjM0MQ_8b71999e-e7ad-40f7-ae37-10f65a56ab1e"
      unitRef="usd">8900000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i32afde75b5964c01a571e756ed519853_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NzU3Mw_7f0482dd-1cff-4d2c-83ee-6330e88e1206"
      unitRef="usd">9300000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i76222e4256654c22b28411937da4d787_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1OTU1MA_1fced7e7-bc8b-465e-a8d0-b6b93e4251ab"
      unitRef="usd">26800000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i23eeacbb6b414621a70d5046184dbf34_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1OTU1MA_beca3a24-1781-49c1-ab41-59df81e31d67"
      unitRef="usd">26800000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i13ee46002f7e43ff92de1be6bca90138_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY0MjYyNw_098c12cd-5b2f-4f12-914e-320f5615405e"
      unitRef="usd">46200000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i32afde75b5964c01a571e756ed519853_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY0MjYyNw_b1b92c1a-42cd-4498-ac7b-5c10ebb7f496"
      unitRef="usd">46200000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="ic2f38038c5e54ec98e3c9eb3b9a1def5_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY0MjY0Mg_a87732f2-6cbb-4828-914d-bb6c4e1f5f00"
      unitRef="usd">2100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i75721805a2b2441a984cd25bf07563b6_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY0MjY0Mg_f732ce54-e903-44b6-b05b-f86214ac762b"
      unitRef="usd">2100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i32885ead100c46b28ec9f0a0744b29e1_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNDEyNA_992eaf91-d6a3-47f7-910d-3fdb512e8eb0"
      unitRef="number">0.33</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <mtz:EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage
      contextRef="i010d7d38561d498f909e3eea478bf389_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNDI2OQ_8dc5a49d-fb13-423b-a899-c64b3f9bed11"
      unitRef="number">0.15</mtz:EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ia72ef617079f4ea8ad3e414dfc7c2458_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNDM2NA_bdc83c91-65c0-4d46-a7e3-a7aef6784940"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjA5Mw_c6504c23-1daf-4618-93a4-96939a7036ed"
      unitRef="usd">288000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjEwMA_1cce2ab3-ab85-4054-b629-72753ed83ab2"
      unitRef="usd">267000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i010d7d38561d498f909e3eea478bf389_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjIyMA_94053485-2903-4ae4-93ae-1421b1053bec"
      unitRef="usd">15000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i3f11d41d4e1c426bad5919e3bac36942_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjIyMA_95cdc4ce-a9d3-4cf3-b294-120299e4e241"
      unitRef="usd">15000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjI2NA_bd9c5f59-f49c-438a-beab-d0aa3f54f03f"
      unitRef="usd">20000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjI2NA_e13c27da-119d-4de9-b253-14412f22d46c"
      unitRef="usd">20000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjI4MA_e172e1c2-a694-47b1-8a77-1cfb4b684c79"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjI4MA_e932f043-0af6-40d9-bd31-b5ef02e87ba0"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ib5d6a07438c0480f8e91e9631e76ad11_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1MTAxNw_85180a04-7703-4e67-b428-8b77b8823640"
      unitRef="usd">7600000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="iac228763b5c34100bdacb5fd07538d63_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1MTI5Ng_f43645b9-3cc6-4977-9b7e-3e7dc03b3688"
      unitRef="usd">15000000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i5143d0787c604928aed7eccb30030338_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1MTAzMg_c24e4fd1-a691-465d-8a9a-b98de640ae18"
      unitRef="usd">8600000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i7d522c6ea51a44aaaa60b1ce4addad4b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1MTI5MA_bd73a5ff-8e2f-4944-8878-3519e56e4da1"
      unitRef="usd">16300000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="ib5d6a07438c0480f8e91e9631e76ad11_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjkzMg_3cec5ba4-5da8-4070-9d4b-976229ca34df"
      unitRef="usd">4600000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="iac228763b5c34100bdacb5fd07538d63_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3NzcxMg_2c41d6c4-500b-4fe1-a0c7-f27a7e6f36ab"
      unitRef="usd">7600000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i5143d0787c604928aed7eccb30030338_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjk4MQ_2d1b07fe-f23b-4d4a-92f3-0056b128d850"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i7d522c6ea51a44aaaa60b1ce4addad4b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjk4MQ_653fecab-88e2-4490-95d9-ee7ca7642cd5"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees
      contextRef="i32885ead100c46b28ec9f0a0744b29e1_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzIwMg_7314648e-d400-4d05-8c3f-6b6c2d1b1526"
      unitRef="usd">102300000</us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i32885ead100c46b28ec9f0a0744b29e1_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzQ0Nw_d724b716-afc8-4495-b70a-2f887dd02b7d"
      unitRef="usd">245000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i646850edcbc8417984c3efdd12a193ef_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzQ1NA_0a0cf030-62f9-4a94-bcdb-53a94cf3d2dd"
      unitRef="usd">216000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="ib5d6a07438c0480f8e91e9631e76ad11_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1MjcxMA_d23c92d6-d1e4-4fa8-abb0-05496394b704"
      unitRef="usd">10400000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="iac228763b5c34100bdacb5fd07538d63_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjE5OTAyMzI4NTQ0Mw_cb8a3700-275b-460c-bc84-46bb82c71f0a"
      unitRef="usd">28700000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ib5d6a07438c0480f8e91e9631e76ad11_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1MjcyNQ_83913d57-439c-4bad-acac-af3fb47aee44"
      unitRef="usd">7800000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="iac228763b5c34100bdacb5fd07538d63_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjE5OTAyMzI4NTQ1Mw_68935809-ac7e-4d9e-9f7d-ede146d02067"
      unitRef="usd">21600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i5143d0787c604928aed7eccb30030338_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1MjgzMA_9f548c6b-bc9f-4484-acc1-ef270eeff436"
      unitRef="usd">-4900000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i7d522c6ea51a44aaaa60b1ce4addad4b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1Mjg2Ng_6f289346-7fbb-4904-8980-4cce07e53ce3"
      unitRef="usd">12300000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i5143d0787c604928aed7eccb30030338_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1Mjg3MA_74562b4a-35c5-40fe-8561-7d4ad4545b8c"
      unitRef="usd">-3700000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i7d522c6ea51a44aaaa60b1ce4addad4b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1Mjg5Mg_6aad6a05-6fc7-40e3-940a-f7ff84c437d7"
      unitRef="usd">9400000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="ib90b7104b83741718c39c71fa49c7836_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjE5OTAyMzI4NzE4Mw_75786901-68ce-420b-806e-b61ccc311a11"
      unitRef="usd">20000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="ie6e3bccfbc3949e886b435a1f9f18e83_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjE5OTAyMzI4NzE4Mw_7739e1ea-092e-42e6-b9db-d541bb6a009b"
      unitRef="usd">20000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="ia72ef617079f4ea8ad3e414dfc7c2458_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTY0OTI2NzQ5MzgwNQ_4f5b7da3-56a6-454d-8eb5-01e2289a51e5"
      unitRef="usd">18000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="icb405d89ca4744e299419bbd0b4ea85f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjE5OTAyMzI4NzE5OQ_3f8ad64a-4167-4bf4-9de1-0316cf7ae7e9"
      unitRef="usd">17000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ie8bcc513399b4ec689b2efe0738b1f86_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3NjUxNA_2daff2ff-e8bf-4973-8744-dee3fce9131b"
      unitRef="usd">600000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="id7fe85f2d7d84e8a969682cab6d13bc0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3NzM5NA_7ee82f93-161e-4ead-84e9-22a41e761ba0"
      unitRef="usd">1100000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i1cb605a5e9de4856bef2977098eb3a80_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTYzMjYwNTU_44a0d2a8-e114-4634-a32b-decd346632e7"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="if67311fb64534df0924dac41c30236f2_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1OTQzMg_16bbfecd-b602-4c4f-9f6c-143d02569c6a"
      unitRef="usd">2000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie8bcc513399b4ec689b2efe0738b1f86_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTE1NjY_0c561a16-d959-4137-8740-cbbc4c500b2b"
      unitRef="usd">-500000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="id7fe85f2d7d84e8a969682cab6d13bc0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NjI5MQ_2471988a-672c-4409-89f0-7c002560bb41"
      unitRef="usd">-900000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="if67311fb64534df0924dac41c30236f2_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1OTQ0Ng_46e4eab2-bd04-4e3a-ad89-b250cf4940ec"
      unitRef="usd">-1000000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i1cb605a5e9de4856bef2977098eb3a80_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1OTQ0Ng_f67dda41-1b1a-49ff-ac73-dfcff94159ee"
      unitRef="usd">-1000000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i8fbbce2217714fb89fcb28a51767ccb5_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTIwMjY_a1ce9ae0-f764-46ff-b6a5-ba0b6d3c18f0"
      unitRef="usd">1600000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i211591a9454f467e9ebdacec0e2ebfd9_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NjUxMQ_d35a9445-0373-4fa4-874c-69012770506e"
      unitRef="usd">2500000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i433180f5062f4c699c9205198e7e79b0_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NjQ4MQ_0a09ee1e-0439-4028-a37f-0e8028361b3c"
      unitRef="usd">2400000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="id7d537ce99f74f8a8dffbfd664900200_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NjUxOA_181facb8-9683-47c1-aab1-decfba144159"
      unitRef="usd">4100000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i4a5a3eb0c33d464fb6c596fd286f100f_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTY0OTI2NzQ5Mzk1OA_3d936e10-31d7-477f-8b7b-ac671cfefff1"
      unitRef="usd">100000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="ide0b04a91d0c434b9f4877fc50bd56f9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1OTQ3MA_ab77d529-738d-4e05-87ad-dd50a96784e2"
      unitRef="usd">300000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:PaymentsForAdvanceToAffiliate
      contextRef="ie8bcc513399b4ec689b2efe0738b1f86_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTIzNzU_a235d672-2918-4064-a55b-f708e2d9ca03"
      unitRef="usd">0</us-gaap:PaymentsForAdvanceToAffiliate>
    <us-gaap:PaymentsForAdvanceToAffiliate
      contextRef="id7fe85f2d7d84e8a969682cab6d13bc0_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTIzNzU_e1f0b9aa-4664-48fe-9a22-6c68302c2403"
      unitRef="usd">0</us-gaap:PaymentsForAdvanceToAffiliate>
    <us-gaap:PaymentsForAdvanceToAffiliate
      contextRef="if67311fb64534df0924dac41c30236f2_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NzMwNQ_d7de1da6-52a3-4ffb-bec8-d854dd02222a"
      unitRef="usd">200000</us-gaap:PaymentsForAdvanceToAffiliate>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="ifbdd5c12f81a42f2b4f6416fe2773618_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTI1Njc_6e223df2-35ab-4e39-a0ca-a06f23e4b85b"
      unitRef="usd">600000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i27789e02dc87467a8e75d5bf0bb79fcc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTI1NzU_0e069a7d-1828-41ee-9f27-fa905f051448"
      unitRef="usd">900000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="if8084d056f6b43da967a736c2550c209_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTI2MTE_1edfd652-8b48-4064-a32e-7bdb7a6180c0"
      unitRef="number">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i2f4c499f190641559b4b8a547d0cb858_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTI4MjU_05152efd-cdd1-45ef-8659-105e744be552"
      unitRef="usd">4000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="iff9412bf2bfc44a0aa7d87266e579356_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTI4MjU_22b31557-cc0a-407c-8ab8-4c61f4a6511c"
      unitRef="usd">4000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="idc1fabeb087a4e81b231153c73d044ac_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTI5NTA_bdd49be3-77a0-4441-9335-3e69b4f4cc65"
      unitRef="usd">200000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i53584cbc37b7449a92e73eca02d6a5a9_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjc0ODc3OTEyMTg1OQ_7f73bb66-daa4-4b99-8571-fa305a49344e"
      unitRef="usd">300000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="idc1fabeb087a4e81b231153c73d044ac_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTMxMzI_1f90b15b-5fc3-4b1e-aa4e-bd4ddc1f3d6e"
      unitRef="usd">1400000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i53584cbc37b7449a92e73eca02d6a5a9_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NzQzNA_5a2df357-5202-44ca-86b3-ac51a9a27878"
      unitRef="usd">5000000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="if8084d056f6b43da967a736c2550c209_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1OTUxMA_40c1d4d5-c234-4f92-a0d0-4eb1655c4402"
      unitRef="usd">100000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:FinancingReceivableRevolving
      contextRef="if8084d056f6b43da967a736c2550c209_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1OTUxNw_7ab13cf4-a892-41d6-bb54-a4faa130fcd2"
      unitRef="usd">4500000</us-gaap:FinancingReceivableRevolving>
    <us-gaap:FinancingReceivableRevolving
      contextRef="iff9412bf2bfc44a0aa7d87266e579356_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3OTQ0OA_8927b8b0-cce4-43ef-8ba3-f89fb278e857"
      unitRef="usd">8500000</us-gaap:FinancingReceivableRevolving>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i99340540132742989a57030e6b3d97db_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3NzgyNA_e939a3ac-6991-4ec1-9fa7-e0311dcd4de8"
      unitRef="usd">500000</us-gaap:FinancingReceivableRevolving>
    <us-gaap:FinancingReceivableRevolving
      contextRef="iada33ee3e3ee4296a28b38614e792f73_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3NzgzMQ_09aab84c-616c-4ef2-a5df-a594024b919c"
      unitRef="usd">400000</us-gaap:FinancingReceivableRevolving>
    <us-gaap:ContractualObligation
      contextRef="i61edc040b6984f3f990e6b2b4eab2e8c_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzOTY4MA_5d374cec-aaef-4a16-9243-4cc975bb2063"
      unitRef="usd">2500000</us-gaap:ContractualObligation>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="idbcc597b31fd44b6a8cbb48db5146173_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzOTY5MA_d6b945dd-e7e0-47cd-9517-3c6616108a7c"
      unitRef="number">0.75</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ide19908fcc0f4bc9a481762344dfe786_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzOTg0NA_4c1d9da1-4bca-4530-9e0f-87399885be6e"
      unitRef="usd">1900000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i88384b0cb7f048a5b4e0bbcc30a4332b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3ODAwOA_0afff9b6-3a91-4da3-8755-29d543f28d0f"
      unitRef="usd">200000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ic5ff2c176f314699ad806b5a282de574_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzOTg4OQ_49479296-a344-4902-a3be-68b1c8bd1396"
      unitRef="usd">600000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ibe6a704d655046fc8517e6cae870a934_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzOTg5Nw_50e2611a-bd1a-4bef-afa5-bc89d01dc577"
      unitRef="usd">1000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i88384b0cb7f048a5b4e0bbcc30a4332b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQ0MDA3Ng_d26b1fbf-b515-4f69-9ce6-74ea0d0a05a9"
      unitRef="usd">-100000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ide19908fcc0f4bc9a481762344dfe786_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQ0MDA4Ng_93c7d9d4-ae30-4c00-8925-1b2b1874db19"
      unitRef="usd">-300000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ibe6a704d655046fc8517e6cae870a934_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQ0MDE0OA_3ef1556a-e42e-4d09-9787-db8078d0ecc7"
      unitRef="usd">300000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ic5ff2c176f314699ad806b5a282de574_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQ0MDE0OA_d278e504-30bf-4782-8d8b-ad74023fe39a"
      unitRef="usd">300000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <mtz:EquityInvestmentOwnershipPercentage
      contextRef="i82b1367214c1423497e532580c0e4515_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTIyNw_247c9f3a-50f4-4ed7-90b1-49bb1dffaaa5"
      unitRef="number">0.03</mtz:EquityInvestmentOwnershipPercentage>
    <mtz:EquityInvestmentOwnershipPercentage
      contextRef="i6e1be5f04d494bdaab2bd8c9124fa9ef_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTIyNw_6228020e-f8fb-4772-bc60-00ab1bb37eb2"
      unitRef="number">0.03</mtz:EquityInvestmentOwnershipPercentage>
    <mtz:BeneficialOwnershipInterestPercentage
      contextRef="i6e1be5f04d494bdaab2bd8c9124fa9ef_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTM5Nw_3c5010c6-eb3a-4f37-8228-c005dbb707b9"
      unitRef="number">0.05</mtz:BeneficialOwnershipInterestPercentage>
    <mtz:BeneficialOwnershipInterestPercentage
      contextRef="i82b1367214c1423497e532580c0e4515_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTQwNw_a9feed6d-a81b-43f4-a5ad-1d4360dfa9ee"
      unitRef="number">0.06</mtz:BeneficialOwnershipInterestPercentage>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i903c11d08e554da5b7a13c6c5263d248_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTUyMg_40ea341e-f52b-4584-9789-0b936de0586e"
      unitRef="usd">1000000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="if19d425341854ac1b5b9581dd46cdddf_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTUzMQ_14f44456-8b55-45c2-b53a-332418dd5220"
      unitRef="usd">8000000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNiCost
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTU4OA_6e80bbb0-4b7e-4b56-8d87-813c73546ed8"
      unitRef="usd">6000000</us-gaap:EquitySecuritiesFvNiCost>
    <us-gaap:EquitySecuritiesFvNiCost
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTU4OA_9119f746-4e12-4bc7-a1a5-d7c6e110e7fb"
      unitRef="usd">6000000</us-gaap:EquitySecuritiesFvNiCost>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="ieb2eed69eb8042b8b2551455165b7ba4_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTg1Mg_a170dc85-49fe-49f3-ad8b-7f4af3d167eb"
      unitRef="usd">-2200000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="idee7ddd79e5c45eeb982938d251ed845_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTg2MA_52d1796a-6209-44d3-a665-8635e7045f9b"
      unitRef="usd">-7100000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="i849a5f57f97344fc890eb20702f15eff_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMjAxNA_28cb28af-87e9-4755-ae84-e9938c2843fc"
      unitRef="usd">1000000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
      contextRef="i849a5f57f97344fc890eb20702f15eff_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMjQxMA_82590401-2afa-4941-83a5-21cce8237e41"
      unitRef="usd">300000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
      contextRef="iac397c30beba43d288d26c36392e2f93_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMjQxOA_f14a9472-d88b-4049-b61c-f08525bb4760"
      unitRef="usd">1300000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i849a5f57f97344fc890eb20702f15eff_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMjQ0MA_7df3d6f5-064b-456f-a3e4-a279017133a6"
      unitRef="usd">200000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="iac397c30beba43d288d26c36392e2f93_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMjQ0OA_ced0175c-7794-4d43-bcd6-f0fdee167b01"
      unitRef="usd">1000000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7633e3e5ae79441b997463dcebd5d773_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM1Nzc_a7f440ef-91c5-488e-8e95-3e422c458dd1"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i53fba620bb744c14a60ece664c921410_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM1Nzc_bbb9d6ae-c3b5-467d-a0f4-59006a994366"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7633e3e5ae79441b997463dcebd5d773_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM2MDY_a7f440ef-91c5-488e-8e95-3e422c458dd1"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i53fba620bb744c14a60ece664c921410_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM2MDY_bbb9d6ae-c3b5-467d-a0f4-59006a994366"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:SeniorNotes
      contextRef="i656b41b11ecc491a8965ab206c8a476d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM2MzI_307bf18d-e612-48a6-a395-1f40e7f55937"
      unitRef="usd">600000000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="ieffa56e6de1e42d7a355edf44e66cc57_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM2MzI_ed5d811f-3f6a-4907-8a88-1e9ff4fbecd9"
      unitRef="usd">600000000</us-gaap:SeniorNotes>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="i7633e3e5ae79441b997463dcebd5d773_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM3MzA_7553666c-ad36-4066-8958-fa2226e9bdd5"
      unitRef="usd">542300000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="i53fba620bb744c14a60ece664c921410_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM3Mzc_c4facd22-07e2-4c27-8b1c-5c114a26809e"
      unitRef="usd">619500000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMjM0OA_62246cb1-6ede-4502-afed-cc672fb76b15">Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides details of accounts receivable, net of allowance, and contract assets (together, &#x201c;accounts receivable, net&#x201d;) as of the dates indicated (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract billings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,022.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,027.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net of allowance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,014.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,019.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Retainage&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;273.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;296.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unbilled receivables&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,246.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;931.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,519.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,227.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Contract billings represent the amount of performance obligations that have been billed but not yet collected, whereas contract assets consist of unbilled receivables and retainage.  Unbilled receivables represent the estimated value of unbilled work for projects with performance obligations recognized over time.  Retainage represents a portion of the contract amount that has been billed, but for which the contract allows the customer to retain a portion of the billed amount until final contract settlement (generally, from 5% to 10% of contract billings).  The increase in unbilled receivables as of June 30, 2022 was driven primarily by ordinary course project activity associated with higher levels of revenue.  For the six month period ended June&#160;30, 2022, provisions for credit losses totaled $0.5 million, and for the six month period ended June&#160;30, 2021, provisions for credit losses totaled a recovery of $11.0 million resulting from successful collection of previously reserved amounts.  Impairment losses on contract assets were not material in either period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Contract liabilities consist primarily of deferred revenue.  Under certain contracts, the Company may be entitled to invoice the customer and receive payments in advance of performing the related contract work.  In those instances, the Company recognizes a liability for advance billings in excess of revenue recognized, which is referred to as deferred revenue.  Contract liabilities also include the amount of any accrued project losses.  Total contract liabilities, including accrued project losses, totaled approximately $298.6 million and $314.0 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively, of which deferred revenue comprised approximately $282.6 million and $296.1 million, respectively.  For the three and six month periods ended June&#160;30, 2022, the Company recognized revenue of approximately $59.5 million and $245.7 million, respectively, related to amounts that were included in deferred revenue as of December&#160;31, 2021, resulting primarily from the advancement of physical progress on the related projects during the respective periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company is party to non-recourse financing arrangements in the ordinary course of business, under which certain receivables are settled with the customer&#x2019;s bank in return for a nominal fee.  Discount charges related to these arrangements, which are included within interest expense, net, totaled approximately $1.5 million and $0.8 million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled $2.5 million and $1.5 million, respectively, for the six month periods ended June&#160;30, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMjM1MQ_00d0b1df-6af0-41da-a0f4-5b466f0c2f69">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides details of accounts receivable, net of allowance, and contract assets (together, &#x201c;accounts receivable, net&#x201d;) as of the dates indicated (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract billings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,022.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,027.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net of allowance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,014.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,019.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Retainage&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;273.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;296.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unbilled receivables&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,246.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;931.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,519.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,227.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfMS0xLTEtMS0xMTQ2OTY_17c07436-4cb9-4d49-b143-602a4fa7b330"
      unitRef="usd">1022900000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfMS0zLTEtMS0xMTQ2OTY_250eec49-e1b0-4dab-a2b5-65208b6aa479"
      unitRef="usd">1027100000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfMi0xLTEtMS0xMTQ2OTY_b3d108e6-e2b6-4b3d-b832-52e3dafd9ece"
      unitRef="usd">8300000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfMi0zLTEtMS0xMTQ2OTY_ccd8daf6-32af-4ea3-8510-ddfa34d61cd1"
      unitRef="usd">7800000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfMy0xLTEtMS0xMTQ2OTY_383490f6-063e-4731-8d65-6c939e6d193a"
      unitRef="usd">1014600000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfMy0zLTEtMS0xMTQ2OTY_4cee5e42-f81f-4573-ac23-b7f345e08f47"
      unitRef="usd">1019300000</us-gaap:AccountsReceivableNetCurrent>
    <mtz:ContractRetainage
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfNS0xLTEtMS0xMTQ2OTY_f71d2fa0-8e9a-4d19-942d-94579f0b4597"
      unitRef="usd">273300000</mtz:ContractRetainage>
    <mtz:ContractRetainage
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfNS0zLTEtMS0xMTQ2OTY_0e81785a-a821-4989-8404-f418aba19052"
      unitRef="usd">296800000</mtz:ContractRetainage>
    <us-gaap:UnbilledContractsReceivable
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfNi0xLTEtMS0xMTQ2OTY_38b45537-ba85-4a3e-960f-eead5252e5eb"
      unitRef="usd">1246100000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfNi0zLTEtMS0xMTQ2OTY_de3e2130-b0df-4859-9018-66971a66cc7f"
      unitRef="usd">931100000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfNy0xLTEtMS0xMTQ2OTY_084a03a8-ae76-42df-b93f-1ec1e3df55b1"
      unitRef="usd">1519400000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfNy0zLTEtMS0xMTQ2OTY_8378b5c7-2e42-43da-b9e7-dd6b45957215"
      unitRef="usd">1227900000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <mtz:RetainagePercentOfContractBillings
      contextRef="i0a2fb3916c924141b4cd3f4ba81316ba_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfNzI0_b004f3d0-a0a8-4362-9134-ddef5df3ccaa"
      unitRef="number">0.05</mtz:RetainagePercentOfContractBillings>
    <mtz:RetainagePercentOfContractBillings
      contextRef="iaf559ea4b08446e5ae97929b9b06f66c_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfNzMw_1aa70962-9d8f-4133-9c1f-ec3076063940"
      unitRef="number">0.10</mtz:RetainagePercentOfContractBillings>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTA5OTUxMTYzMTExNw_698a0f52-ba42-43cb-9e88-d242d8b0d6c7"
      unitRef="usd">500000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfOTIw_9fbf213a-a909-4b19-a937-9780cb42e5fe"
      unitRef="usd">-11000000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTU5MQ_19fc7a29-9b6f-418d-9d16-bd8ed6c45dc2"
      unitRef="usd">298600000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTU5OA_91e0f7f2-7123-4323-8dfc-8c44b935a02c"
      unitRef="usd">314000000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTY4Mg_bfafea11-43b3-4f7b-bb6a-1ba8accc6f0c"
      unitRef="usd">282600000</mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent>
    <mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTY4OQ_5cad3013-26b4-47e0-b4b8-7f22cc5a3e86"
      unitRef="usd">296100000</mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTc5MA_2a016c6b-238e-4859-aa78-2fadf3936550"
      unitRef="usd">59500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTA5OTUxMTYzMDMyNw_33f5210c-abf4-4ecf-a880-77a109721413"
      unitRef="usd">245700000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i43443b41f21a4423ac132d8081af830b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMjI3Ng_a4119272-a836-4be2-a84f-08c208d7d102"
      unitRef="usd">-1500000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i4091f89d9ede41ab9bdb6f9ecca6358c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMjI4Mw_f82934ff-fbda-4615-b301-3b2ee740759f"
      unitRef="usd">-800000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i374f6a28990d4d29be6f5e0345cec491_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTA5OTUxMTYzMDIzNg_0705ebc9-fe3f-473f-8493-e9498679a157"
      unitRef="usd">-2500000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i0a78605b288d4eb78b67596187e9a895_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTA5OTUxMTYzMDI0NA_e948bfb6-5708-42b0-bc98-03e6f780e59b"
      unitRef="usd">-1500000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RleHRyZWdpb246ZmY2N2RlNzM1ZmY2NDY2ZmJhNDFkOWQzNjBkZGYyMGVfNDgx_5b8fefd7-2c51-4273-a485-e4074d3089bc">Property and Equipment, Net&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides details of property and equipment, net, including property and equipment held under finance leases as of the dates indicated (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings and leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,616.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,411.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Office furniture and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;275.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;262.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total property and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,108.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,840.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,537.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,404.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,571.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,436.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The gross amount of capitalized internal-use software, which is included within office furniture and equipment, totaled $182.1 million and $176.4 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Capitalized internal-use software, net of accumulated amortization, totaled $42.4 million and $43.9 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RleHRyZWdpb246ZmY2N2RlNzM1ZmY2NDY2ZmJhNDFkOWQzNjBkZGYyMGVfNDY2_8f331258-5f7b-450d-9b04-b7590d3285c3">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides details of property and equipment, net, including property and equipment held under finance leases as of the dates indicated (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings and leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,616.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,411.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Office furniture and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;275.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;262.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total property and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,108.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,840.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,537.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,404.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,571.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,436.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ibd0748ea8ebf46c386124f44ded42a36_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfMS0xLTEtMS0xMTQ2OTY_04c93288-55e3-4d78-9a14-eb99d46aca12"
      unitRef="usd">55800000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i78458cc2b1f248a38ea1f41ca8f02efd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfMS0zLTEtMS0xMTQ2OTY_900f3123-8d09-47a9-a287-1ae28baf9e48"
      unitRef="usd">40000000.0</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ibc820413d0fb43129918eb4b0fa7f55b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfMi0xLTEtMS0xMTQ2OTY_29212a6b-6089-436b-9d6d-e3ac8da0725f"
      unitRef="usd">86200000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="if4ea0e23e0fc430d8cc33b9d2d059286_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfMi0zLTEtMS0xMTQ2OTY_bc2a58ab-1335-4be1-b8f4-88ef8dee0dd3"
      unitRef="usd">94100000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i4f811832e80042ba912bf81cee16e76d_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfMy0xLTEtMS0xMTQ2OTY_ee0291e4-26f5-4385-b3ab-48074a3ad52d"
      unitRef="usd">2616600000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ic8d2f09b4e6d4701a9ecb191a980fb6c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfMy0zLTEtMS0xMTQ2OTY_680d25f7-b8b1-4745-9375-8f4d6ce8933f"
      unitRef="usd">2411000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="if9c3dabf79aa4ece9235d6f196510085_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfNC0xLTEtMS0xMTQ2OTY_85397ce0-750a-431a-8af5-603f73a65cb7"
      unitRef="usd">275800000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i6fd77fed1d4546c88189ab1e5c209adf_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfNC0zLTEtMS0xMTQ2OTY_92537c2b-a7e5-4317-bd30-8ff65ffd84e0"
      unitRef="usd">262600000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="iaf308f1fd8034dd3a8b786600ef63975_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfNS0xLTEtMS0xMTQ2OTY_5f0d6a19-226d-493e-885d-5c6369b31110"
      unitRef="usd">74400000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i67972f801d734d81948627c428f74b26_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfNS0zLTEtMS0xMTQ2OTY_b28d6b87-119a-4645-b979-182593e1f7bd"
      unitRef="usd">32700000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfNi0xLTEtMS0xMTQ2OTY_33b15252-897b-4149-8570-c51d66384e83"
      unitRef="usd">3108800000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfNi0zLTEtMS0xMTQ2OTY_66933099-3337-4dde-84c3-4d2197151012"
      unitRef="usd">2840400000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfNy0xLTEtMS0xMTQ2OTY_4190c4a4-481a-4fee-b6e2-cef94bc9204c"
      unitRef="usd">1537000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfNy0zLTEtMS0xMTQ2OTY_5e1e3c6a-58f5-49b4-b673-9a29058f56a0"
      unitRef="usd">1404300000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfOC0xLTEtMS0xMTQ2OTY_430612bb-8e36-47bd-8685-53be65666f2d"
      unitRef="usd">1571800000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfOC0zLTEtMS0xMTQ2OTY_9068c10f-8730-4af9-9473-dde6a61667f8"
      unitRef="usd">1436100000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RleHRyZWdpb246ZmY2N2RlNzM1ZmY2NDY2ZmJhNDFkOWQzNjBkZGYyMGVfMzA0_ba6bf69c-ce9a-44a7-b5dc-6510fa250735"
      unitRef="usd">182100000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RleHRyZWdpb246ZmY2N2RlNzM1ZmY2NDY2ZmJhNDFkOWQzNjBkZGYyMGVfMzEx_96f951a3-1a8e-479a-a3d9-fa2065d342f9"
      unitRef="usd">176400000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RleHRyZWdpb246ZmY2N2RlNzM1ZmY2NDY2ZmJhNDFkOWQzNjBkZGYyMGVfNDIy_888f1183-5317-4267-a355-fb4606446080"
      unitRef="usd">42400000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RleHRyZWdpb246ZmY2N2RlNzM1ZmY2NDY2ZmJhNDFkOWQzNjBkZGYyMGVfNDI5_c1e593cf-4a6c-45fe-a9ca-bf2231f1fa40"
      unitRef="usd">43900000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:LongTermDebtTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMzMxMA_d12819f1-1500-44c4-9bf5-0ca21a784bd5">Debt&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides details of the carrying values of debt as of the dates indicated (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.819%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Maturity Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Senior credit facility:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 1, 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revolving loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;985.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;772.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Term loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;350.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;350.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.50% Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 15, 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;600.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;600.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease and other obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;351.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;310.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,286.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,032.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less unamortized deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(18.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total debt, net of deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,270.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,014.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;137.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,118.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,876.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Senior Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, the Company&#x2019;s senior unsecured credit facility (the &#x201c;Credit Facility&#x201d;) had aggregate borrowing commitments totaling approximately $2.0 billion, which amount is composed of&#160;$1.65 billion&#160;of revolving commitments and a term loan with an original principal amount of $350 million (the &#x201c;Term Loan&#x201d;).  The Term Loan is subject to amortization in quarterly principal installments of approximately $2.2 million commencing in March 2023, which quarterly installments increase to approximately $4.0 million in March 2025 until maturity.  Quarterly principal installments on the Term Loan are subject to adjustment, if applicable, for certain prepayments.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022 and December&#160;31, 2021, outstanding revolving loans, which included $0.5 million and $32.3 million, respectively, of borrowings denominated in foreign currencies, accrued interest at weighted average rates of approximately 2.61% and 2.32% per annum, respectively.  The Term Loan accrued interest at rates of 2.92% and 1.35% as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Letters of credit of approximately $197.5 million and $166.3 million were issued as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  As of both June&#160;30, 2022 and December&#160;31, 2021, letter of credit fees accrued at 0.4375% per annum for performance standby letters of credit and at 1.25% per annum for financial standby letters of credit.  Outstanding letters of credit mature at various dates and most have automatic renewal provisions, subject to prior notice of cancellation.  As of June&#160;30, 2022 and December&#160;31, 2021, availability for revolving loans totaled $466.9 million and $711.5 million, respectively, or up to $452.5 million and $483.7 million, respectively, for new letters of credit.  Revolving loan borrowing capacity included $299.5 million and $267.7 million of availability in either Canadian dollars or Mexican pesos as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  The unused facility fee as of both June&#160;30, 2022 and December&#160;31, 2021 accrued at a rate of 0.175% per annum.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Credit Facility is guaranteed by certain subsidiaries of the Company and the obligations under the Credit Facility are not secured.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Credit Facilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.  The Company has other credit facilities that support: (i) the working capital requirements of its foreign operations and (ii) certain letter of credit issuances.  There were no outstanding borrowings under the Company&#x2019;s other credit facilities as of June&#160;30, 2022 or December&#160;31, 2021.  Additionally, the Company has a separate credit facility, under which it may issue performance standby letters of credit.&#160; As of June&#160;30, 2022 and December&#160;31, 2021, letters of credit issued under this facility totaled $18.3 million and $22.2 million, respectively, and accrued fees at 0.50% and 0.40% per annum, respectively.  The Company&#x2019;s other credit facilities are subject to customary provisions and covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Debt Guarantees and Covenants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The 4.50% Senior Notes are fully and unconditionally guaranteed on a senior unsecured, joint and several basis by certain of the Company&#x2019;s wholly-owned domestic restricted subsidiaries that guarantee its existing credit facilities.  MasTec was in compliance with the provisions and covenants of its outstanding debt instruments as of both June&#160;30, 2022 and December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Additional Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022 and December&#160;31, 2021, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $13.1 million and $11.7 million, respectively.  For additional information pertaining to the Company&#x2019;s debt instruments, see Note 7 - Debt in the Company&#x2019;s 2021 Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Bridge Facility and Term Loan Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In July 2022, MasTec announced that it entered into an agreement to acquire all of the outstanding shares of IEA.  This acquisition will be funded with cash on hand, borrowings under the Company&#x2019;s senior secured credit facility and additional debt financing.  The Company intends to finance at least a portion of the cash required in connection with this transaction with a bridge facility, pursuant to which certain lenders have committed to provide a 364-day senior unsecured bridge term loan facility in an aggregate principal amount of up to $1 billion, or, as an alternative to the bridge facility, with the proceeds from the Term Facilities (as defined below), for which the Company has also received bank commitments.  &lt;/span&gt;&lt;/div&gt;Certain lenders have agreed to use commercially reasonable efforts to provide (i) a three-year senior unsecured term loan facility in an aggregate principal amount of $500 million and (ii) a five-year senior unsecured term loan facility in an aggregate principal amount of $500 million (together, the &#x201c;Term Facilities&#x201d;).  Additionally, the Company may continue to evaluate alternative financing structures and amounts based on its needs and capital market conditions.  The availability of borrowings under the above described facilities is subject to the satisfaction of certain customary conditions, including execution of definitive documentation and the substantially concurrent consummation of the IEA acquisition.  Through August 1, 2022, MasTec has incurred approximately $3 million of financing costs in connection with these financing commitments, which amounts will be recorded as deferred financing costs and amortized to interest expense over the period of the related instruments.  See Note 3 &#x2013; Acquisitions, Goodwill and Other Intangible Assets for additional information related to the IEA transaction.</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMzMwOQ_0b22201c-28b8-44de-bc54-1a99ae5b7fb5">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides details of the carrying values of debt as of the dates indicated (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.819%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Maturity Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Senior credit facility:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 1, 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revolving loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;985.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;772.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Term loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;350.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;350.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.50% Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 15, 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;600.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;600.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease and other obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;351.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;310.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,286.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,032.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less unamortized deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(18.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total debt, net of deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,270.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,014.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;137.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,118.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,876.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i28c90cdc7a4849a2b84d8bace89c956f_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfMi00LTEtMS0xMTQ2OTY_2eb70e1d-2b9f-4f5b-a898-30d09d18d405"
      unitRef="usd">985500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia68749601617448984f8010bb24fe31b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfMi02LTEtMS0xMTQ2OTY_2ff66e3d-c7fe-4dbc-83dd-35941300111a"
      unitRef="usd">772300000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="icb141875be844cb795ab430fd780d917_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfMy00LTEtMS0xMTQ2OTY_fe3e2db2-c46c-47e3-868d-ed6e79170f63"
      unitRef="usd">350000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i22291d47cbb8475da2eafe7b6d3c8cca_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfMy02LTEtMS0xMTQ2OTY_ad11de27-e236-4294-b36a-a59f3f422e48"
      unitRef="usd">350000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7633e3e5ae79441b997463dcebd5d773_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNC0wLTEtMS0xMTQ2OTYvdGV4dHJlZ2lvbjpmN2I1ZjNhNjE3YzA0YzA0YTg0YWZiY2EwM2YzY2YxZl80_088c68c4-d1a6-4d07-b29d-6191093c754c"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7633e3e5ae79441b997463dcebd5d773_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNC00LTEtMS0xMTQ2OTY_0b94da7f-e625-4b3b-898a-d307a7e57af7"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i53fba620bb744c14a60ece664c921410_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNC02LTEtMS0xMTQ2OTY_3394b357-a091-41c0-8d82-58e0f7d5b490"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <mtz:FinanceLeaseAndOtherObligations
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNS00LTEtMS0xMTQ2OTY_e5135234-54f8-4712-ba00-393a4f90daf8"
      unitRef="usd">351400000</mtz:FinanceLeaseAndOtherObligations>
    <mtz:FinanceLeaseAndOtherObligations
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNS02LTEtMS0xMTQ2OTY_a72cade3-e09d-44f0-9892-a85c49c61835"
      unitRef="usd">310300000</mtz:FinanceLeaseAndOtherObligations>
    <mtz:LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNi00LTEtMS0xMTQ2OTY_6cda833b-e767-403d-b466-e9b48e8197ee"
      unitRef="usd">2286900000</mtz:LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross>
    <mtz:LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNi02LTEtMS0xMTQ2OTY_a985e189-06f8-4ee1-812b-b425726156f1"
      unitRef="usd">2032600000</mtz:LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNy00LTEtMS0xMTQ2OTY_81858576-b334-4a3e-8d69-1e55b2ad6005"
      unitRef="usd">16800000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNy02LTEtMS0xMTQ2OTY_f5ecc2b3-d085-4be9-8f02-bb22e7f42dd6"
      unitRef="usd">18500000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfOC00LTEtMS0xMTQ2OTY_37221ac1-9c90-4883-91fb-5d62b098f2d2"
      unitRef="usd">2270100000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfOC02LTEtMS0xMTQ2OTY_38400466-af1c-413e-a8cf-e05bb43efee7"
      unitRef="usd">2014100000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfOS00LTEtMS0xMTQ2OTY_bfbf700e-4ab8-42c6-a2e0-2178f2aa2bd0"
      unitRef="usd">152000000.0</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfOS02LTEtMS0xMTQ2OTY_5ca3a606-4adb-4d0c-a3bf-58957e28fe33"
      unitRef="usd">137900000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfMTAtNC0xLTEtMTE0Njk2_e71fe6d0-4ca3-4248-9a61-4095d99f3232"
      unitRef="usd">2118100000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfMTAtNi0xLTEtMTE0Njk2_8752927c-5f45-4657-95fb-6ec1f41c2010"
      unitRef="usd">1876200000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i0dcdfa66bf384ad4a3a5c35a33f24989_I20220630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMjg3_ae3109cc-63d5-4973-bc46-4e6a9cd36096"
      unitRef="usd">2000000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i28c90cdc7a4849a2b84d8bace89c956f_I20220630"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMzE5_9293a1a1-10a7-4a8e-beab-f7e1c920a727"
      unitRef="usd">1650000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="icb141875be844cb795ab430fd780d917_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfNDAw_c81f0848-53e7-41f5-955b-25b594143ff1"
      unitRef="usd">350000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="ie502b8295eab4fc19995a7eda813953f_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfNTE3_b9046a68-b13d-410a-b2e6-70d62899a0b2"
      unitRef="usd">2200000</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="id9a3f6c0c1ea44e0bd7f8987d96cc78b_D20250301-20250331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfNjAx_cdfa89ba-fc88-4b6e-bcc4-e3c1dbdfec60"
      unitRef="usd">4000000</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:LineOfCredit
      contextRef="i15a127c88ddf460a9cd299d3f153c724_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfODE1_d51b36d8-9cb7-4726-a10e-b2455eac9d80"
      unitRef="usd">500000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i6ce12f0c9f3c4e67a5cdba21bba640d7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfODIy_66727287-0d21-4185-9938-34983aa2d6b8"
      unitRef="usd">32300000</us-gaap:LineOfCredit>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i28c90cdc7a4849a2b84d8bace89c956f_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfOTQ5_4c508075-b740-4850-9df8-ba8e95877a55"
      unitRef="number">0.0261</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="ia68749601617448984f8010bb24fe31b_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfOTU2_26aab851-aece-4efd-9afe-59e4d2d44b2a"
      unitRef="number">0.0232</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="icb141875be844cb795ab430fd780d917_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTAyOA_adc61076-7eb2-44c2-bc97-0c15a9bba502"
      unitRef="number">0.0292</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i22291d47cbb8475da2eafe7b6d3c8cca_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTAzNQ_c8cb104d-7d57-4c16-a73d-b41a608cd890"
      unitRef="number">0.0135</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i0dcdfa66bf384ad4a3a5c35a33f24989_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTEwNQ_29de876b-52f3-413c-9aa1-49d8e47141fe"
      unitRef="usd">197500000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i0261761565664f579eab7d350967d096_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTExMg_c02ff9e7-b021-4f69-84f1-2b86a5b41e6b"
      unitRef="usd">166300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="ia8080c7a46e9448caaef895c733f71a0_I20220630"
      decimals="6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTIxNA_88e732e1-4870-4af7-8d17-4b845ce3484e"
      unitRef="number">0.004375</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="ie22bf91ad9b74f8c82fa3dda42f0177e_I20211231"
      decimals="6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTIxNA_e796f51c-9b85-461f-8fc3-a460ac0a29b6"
      unitRef="number">0.004375</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="ief9f2b0e60a5473cae4736082f3f0c69_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTI3Ng_56f43a02-1986-4a6f-8e07-84d27552b827"
      unitRef="number">0.0125</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="ibc5eb00474964bf1a6b4aafe35b2bb47_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTI3Ng_66004eb6-3fb8-4e49-9897-69a6e492f48a"
      unitRef="number">0.0125</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i28c90cdc7a4849a2b84d8bace89c956f_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTUyOQ_f6158f2b-a364-4ebf-a048-b4fe8223b66b"
      unitRef="usd">466900000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ia68749601617448984f8010bb24fe31b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTUzNg_c324b357-aeea-43e2-88d8-525ed743d550"
      unitRef="usd">711500000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases
      contextRef="ied8dc61ea8bf4a61968e86f65db16288_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTU2Mw_7a60af3e-fbd0-49ce-950c-ad867a72b1bd"
      unitRef="usd">452500000</us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases
      contextRef="ic82ad167591f4d648a1fe5872b2207c4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTU3MA_23eb7593-aa6c-4cd1-b96c-344aa41513ae"
      unitRef="usd">483700000</us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i15a127c88ddf460a9cd299d3f153c724_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTY1OQ_bf3926a6-489d-49da-a33a-c7acc132d7a9"
      unitRef="usd">299500000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i6ce12f0c9f3c4e67a5cdba21bba640d7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTY2Ng_89a9febd-ed2c-442b-bae0-9bfaf9b0020b"
      unitRef="usd">267700000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i97808a090f3e49eca3bbe07c417ff262_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTgyNw_75ad97a1-aac1-4c0c-af8b-fdf5676971b7"
      unitRef="number">0.00175</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i3746b9b4cd154368b9ff5a72e22a0a6d_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTgyNw_aaf33764-a7a7-424a-a310-35bbf0d0b09b"
      unitRef="number">0.00175</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9e217b162a9d4cae9eb72d8f81d80618_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMjE3OQ_42ef7d38-53af-4329-81b1-e129a41b1c22"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i666f2f658c33487ea1313fa3289ee89e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMjE3OQ_9d5e0598-9403-4266-b1b6-41fa25ce8fb3"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ie4451fccc9a34203a064a6260cedc89b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMjQ1OQ_1ba60c7a-1b00-4e9c-9572-447fab47cf28"
      unitRef="usd">18300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="id48721b80b8f42dabbe78770e27aea32_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMjQ2Ng_98ca2880-0762-4f07-9612-b7b650fdeb39"
      unitRef="usd">22200000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="iffdf5c111dc741759e835b402c7da08b_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTA5OTUxMTYzOTMxNA_c35abc9b-4b6d-406e-a559-939d5bc16b68"
      unitRef="number">0.0050</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i75d5508c960c4cf4a05a434007836adb_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTA5OTUxMTYzOTMxOA_6cc763de-765c-41a1-982c-b72730e1af52"
      unitRef="number">0.0040</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7633e3e5ae79441b997463dcebd5d773_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMjY2MQ_a7f440ef-91c5-488e-8e95-3e422c458dd1"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i53fba620bb744c14a60ece664c921410_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMjY2MQ_bbb9d6ae-c3b5-467d-a0f4-59006a994366"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:InterestPayableCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMzE2Mg_50ad60bc-690a-4490-8481-d3bd1ac83fb7"
      unitRef="usd">13100000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMzE2OQ_01d4deec-e385-4e05-b933-080250045239"
      unitRef="usd">11700000</us-gaap:InterestPayableCurrent>
    <us-gaap:DebtInstrumentTerm
      contextRef="i063885fd49c14aec8b7f912d31df22c5_D20220701-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfOTg5NTYwNDY2NjM0NQ_159e5754-9852-4a58-9d6e-b32ea9463941">P364D</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ifd59e9d34a4f4a728dee81125d860f9a_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTA5OTUxMTY0NDA2NQ_c0efa4a1-44c2-4d95-bfc2-1083fc153451"
      unitRef="usd">1000000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="i07ac3bf5e1a64680991bdf74b2ce24fd_D20220701-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfNjU5NzA2OTc4MzAxNQ_36b985e5-3a6f-4dc9-875b-88557f422682">P3Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i855cbe19ef384f0dbbf7f4fbcdd28d09_I20220731"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTA5OTUxMTY0NDA5MA_fbf6d77e-9f27-4f12-a51b-b1b432c1ffe8"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="ibfce9a6b74034fb7a83bbae7e63806e8_D20220701-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfNjU5NzA2OTc4MzAxNg_bd09402c-bb5d-42d8-8db2-3b32cd1d3486">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i968d93bd78b9483ba8faadc069761a39_I20220731"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTA5OTUxMTY0NDEzMQ_80936153-d621-41cb-b246-d368cfe029f8"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i4ac8c868739247b4bd53e3d8c751a264_I20220801"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTA5OTUxMTYzOTM0MA_bfbca27b-ef8b-4d34-b14e-f8470f5792f1"
      unitRef="usd">3000000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2Mg_62e2d06e-523e-40d3-a3a5-fa695deb727b">Lease Obligations &lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs, including related party leases.  As of June&#160;30, 2022, the Company&#x2019;s leases have remaining lease terms of up to eleven years.  Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDA5_3293a209-659b-49ac-9d9e-d9a0546c0524"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDA5_5bb00f14-5554-41a9-9e5c-c72b7c80bb44"&gt;one&lt;/span&gt;&lt;/span&gt; to five years for both equipment and facility leases.  Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease.  In addition, lease agreements may include periodic adjustments to payment amounts for inflation or other variables, or may require payments for taxes, insurance, maintenance or other expenses, which are generally referred to as non-lease components.  The Company&#x2019;s lease agreements do not contain significant residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Finance Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The gross amount of assets held under finance leases as of June&#160;30, 2022 and December&#160;31, 2021 totaled $624.8 million and $653.5 million, respectively.  &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2NA_23ac43cb-c310-43f7-9c2b-71b4f9945649"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2NA_4788f837-4f52-468d-9389-7df0eed39c01"&gt;Assets held under finance leases, net of accumulated depreciation&lt;/span&gt;&lt;/span&gt;, totaled $452.3 million and $468.5 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Depreciation expense associated with finance leases totaled $20.0 million and $18.7 million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled $40.3 million and $37.7 million for the six month periods ended June&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Operating lease additions for the three month periods ended June&#160;30, 2022 and 2021 totaled $18.4 million and $79.7 million, respectively, and for the six month periods ended June&#160;30, 2022 and 2021, totaled $45.3 million and $85.3 million, respectively.  Acquisition-related lease additions totaled $74.6 million for the six month period ended June&#160;30, 2021.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the three month periods ended June&#160;30, 2022 and 2021, rent expense for leases that have terms in excess of one year totaled approximately $33.9 million and $28.1 million, respectively, of which $2.5 million and $2.9 million, respectively, represented variable lease costs.  For the six month periods ended June&#160;30, 2022 and 2021, rent expense for such leases totaled approximately $67.9 million and $55.5 million, respectively, of which $5.5 million and $5.1 million, respectively, represented variable lease costs.  The Company also incurred rent expense for leases with terms of one year or less totaling approximately $53.7 million and $130.8 million for the three month periods ended June&#160;30, 2022 and 2021, respectively.  Rent expense for such leases totaled approximately $159.3 million and $240.9 million for the six month periods ended June&#160;30, 2022 and 2021, respectively.  Rent expense for operating leases is generally consistent with the amount of the related payments, which payments are included within operating activities in the consolidated statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Additional Lease Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Future minimum lease commitments as of June&#160;30, 2022 were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;Finance&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022, remaining six months&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;352.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;281.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less amounts representing interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease obligations, net of interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;336.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;264.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_4957eaea-fb75-4192-92d0-6f67f0f9daef"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_9d41c33d-2cb7-4ca8-9ac3-99014e2db0a7"&gt;Less current portion&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_3589c6dd-763e-4a94-b249-fa9dc4fd0950"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_b10d9fbe-3d75-440d-abdb-3281a303bf4a"&gt;Long-term portion of lease obligations, net of interest&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;176.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;As of June&#160;30, 2022, finance leases had a weighted average remaining lease term of 2.8 years and a weighted average discount rate of 3.4%, and non-cancelable operating leases had a weighted average remaining lease term of 4.3 years and a weighted average discount rate of 2.9%.  As of June&#160;30, 2022, future lease obligations for leases that had not yet commenced totaled approximately $20.0 million.  These leases commence in 2022 with a lease term of 4 years</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2Mg_834dcc06-5c79-476c-9be0-85c59395af1b">Lease Obligations &lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs, including related party leases.  As of June&#160;30, 2022, the Company&#x2019;s leases have remaining lease terms of up to eleven years.  Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDA5_3293a209-659b-49ac-9d9e-d9a0546c0524"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDA5_5bb00f14-5554-41a9-9e5c-c72b7c80bb44"&gt;one&lt;/span&gt;&lt;/span&gt; to five years for both equipment and facility leases.  Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease.  In addition, lease agreements may include periodic adjustments to payment amounts for inflation or other variables, or may require payments for taxes, insurance, maintenance or other expenses, which are generally referred to as non-lease components.  The Company&#x2019;s lease agreements do not contain significant residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Finance Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The gross amount of assets held under finance leases as of June&#160;30, 2022 and December&#160;31, 2021 totaled $624.8 million and $653.5 million, respectively.  &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2NA_23ac43cb-c310-43f7-9c2b-71b4f9945649"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2NA_4788f837-4f52-468d-9389-7df0eed39c01"&gt;Assets held under finance leases, net of accumulated depreciation&lt;/span&gt;&lt;/span&gt;, totaled $452.3 million and $468.5 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Depreciation expense associated with finance leases totaled $20.0 million and $18.7 million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled $40.3 million and $37.7 million for the six month periods ended June&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Operating lease additions for the three month periods ended June&#160;30, 2022 and 2021 totaled $18.4 million and $79.7 million, respectively, and for the six month periods ended June&#160;30, 2022 and 2021, totaled $45.3 million and $85.3 million, respectively.  Acquisition-related lease additions totaled $74.6 million for the six month period ended June&#160;30, 2021.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the three month periods ended June&#160;30, 2022 and 2021, rent expense for leases that have terms in excess of one year totaled approximately $33.9 million and $28.1 million, respectively, of which $2.5 million and $2.9 million, respectively, represented variable lease costs.  For the six month periods ended June&#160;30, 2022 and 2021, rent expense for such leases totaled approximately $67.9 million and $55.5 million, respectively, of which $5.5 million and $5.1 million, respectively, represented variable lease costs.  The Company also incurred rent expense for leases with terms of one year or less totaling approximately $53.7 million and $130.8 million for the three month periods ended June&#160;30, 2022 and 2021, respectively.  Rent expense for such leases totaled approximately $159.3 million and $240.9 million for the six month periods ended June&#160;30, 2022 and 2021, respectively.  Rent expense for operating leases is generally consistent with the amount of the related payments, which payments are included within operating activities in the consolidated statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Additional Lease Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Future minimum lease commitments as of June&#160;30, 2022 were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;Finance&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022, remaining six months&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;352.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;281.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less amounts representing interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease obligations, net of interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;336.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;264.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_4957eaea-fb75-4192-92d0-6f67f0f9daef"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_9d41c33d-2cb7-4ca8-9ac3-99014e2db0a7"&gt;Less current portion&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_3589c6dd-763e-4a94-b249-fa9dc4fd0950"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_b10d9fbe-3d75-440d-abdb-3281a303bf4a"&gt;Long-term portion of lease obligations, net of interest&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;176.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;As of June&#160;30, 2022, finance leases had a weighted average remaining lease term of 2.8 years and a weighted average discount rate of 3.4%, and non-cancelable operating leases had a weighted average remaining lease term of 4.3 years and a weighted average discount rate of 2.9%.  As of June&#160;30, 2022, future lease obligations for leases that had not yet commenced totaled approximately $20.0 million.  These leases commence in 2022 with a lease term of 4 years</us-gaap:LesseeOperatingLeasesTextBlock>
    <mtz:LesseeLeaseTermOfContract
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjk2_fa6c8338-29b1-4db2-95d7-9a5f819fc013">P11Y</mtz:LesseeLeaseTermOfContract>
    <mtz:LesseeLeaseRenewalTerm
      contextRef="i5fd782874c1b415fb0e38749ed059ead_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDE1_3d73d236-e8fb-432f-9963-a57adca43848">P5Y</mtz:LesseeLeaseRenewalTerm>
    <mtz:LesseeLeaseRenewalTerm
      contextRef="i0a2291e8362b4a6ba2e2e5b5d4c913bb_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDE1_dcbcd683-cf62-4087-98c9-df55d759891f">P5Y</mtz:LesseeLeaseRenewalTerm>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA0Mw_b1325ab2-f8f9-43bf-be01-54ab4a8ac0cd"
      unitRef="usd">624800000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA1MA_3d17fbf5-af5f-48b8-ad91-79659f8efb75"
      unitRef="usd">653500000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTE0NA_0b1bea79-79dd-4a02-bb3a-ac71c54f99a7"
      unitRef="usd">452300000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTE1MQ_1ddb775d-0f1f-4688-9974-5a3c88e4d9d2"
      unitRef="usd">468500000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTI0Ng_697acc1b-4122-4cfc-a98a-cb4afb267f36"
      unitRef="usd">20000000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTI1Mw_abd3c8de-1a7d-47a9-8ac8-57b65508a950"
      unitRef="usd">18700000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMDQ5OQ_a5c23bf1-9c43-4609-bdb1-3d533e970409"
      unitRef="usd">40300000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMDUxOA_3afff997-f124-4003-b796-e064fb232a92"
      unitRef="usd">37700000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMDgxMQ_dbb59cdd-4b76-4265-991f-e0c2da62ab8b"
      unitRef="usd">18400000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNzY5NjU4MTM5OTY3Ng_374160cc-91cf-4e29-b793-f175fae6dc7c"
      unitRef="usd">79700000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNzY5NjU4MTM5OTY3OQ_a022b80c-b204-4090-b4f6-40949059076e"
      unitRef="usd">45300000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMDg4Ng_5da3c043-2612-40bb-8ed2-673ca2db1874"
      unitRef="usd">85300000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i6989aeb1d23d47358456d1a3862d244d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNTQ5NzU1ODE0NDc1OA_86aa535a-076d-464b-8d1f-b3c439240dcb"
      unitRef="usd">74600000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTUyNQ_4621dd7a-583c-43a6-be39-88b53ee75787">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseExpense
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTU1MA_ec29e9a3-6173-46bf-939b-8770bc4a2c4a"
      unitRef="usd">33900000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTU1Nw_8cca38ec-fb15-4487-9161-c63250086bf3"
      unitRef="usd">28100000</us-gaap:OperatingLeaseExpense>
    <us-gaap:VariableLeaseCost
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTU4NA_6dd47dd7-7c53-4100-a674-d01fee71b3d0"
      unitRef="usd">2500000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTU5MQ_ce84930a-245d-4b05-b789-6e3d7a202e13"
      unitRef="usd">2900000</us-gaap:VariableLeaseCost>
    <us-gaap:OperatingLeaseExpense
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMjQwOQ_614c0397-9e2c-45a7-be80-c54f8cbbd92c"
      unitRef="usd">67900000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMjQxNg_3bfc6506-1baf-426d-82a8-5b7140a49751"
      unitRef="usd">55500000</us-gaap:OperatingLeaseExpense>
    <us-gaap:VariableLeaseCost
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMjQyMw_7193c915-af15-4d5d-a586-6111d66a8440"
      unitRef="usd">5500000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMjQzMA_5c29d41e-050e-49c4-b6f6-e30d3b27cc5a"
      unitRef="usd">5100000</us-gaap:VariableLeaseCost>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTcwOA_a5f8ba50-67f9-40b7-86ce-4e4159284018">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:ShortTermLeaseCost
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTc0Mg_9ef81f33-204a-472e-84e6-70778dc49baf"
      unitRef="usd">53700000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTc0OQ_69d900a1-e50b-4785-b5f8-e42b7245c230"
      unitRef="usd">130800000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMjY1MA_1cdaa987-bc2e-4d65-a855-e023cb8955a1"
      unitRef="usd">159300000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMjY3MA_efbf2e5e-69f7-4b22-b226-38fa3eda51bb"
      unitRef="usd">240900000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU1Mg_19449431-538c-4688-8321-851006895dc7">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Future minimum lease commitments as of June&#160;30, 2022 were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;Finance&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022, remaining six months&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;352.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;281.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less amounts representing interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease obligations, net of interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;336.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;264.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_4957eaea-fb75-4192-92d0-6f67f0f9daef"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_9d41c33d-2cb7-4ca8-9ac3-99014e2db0a7"&gt;Less current portion&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_3589c6dd-763e-4a94-b249-fa9dc4fd0950"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_b10d9fbe-3d75-440d-abdb-3281a303bf4a"&gt;Long-term portion of lease obligations, net of interest&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;176.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU1OQ_17c793b9-343f-4c1b-bf0a-a279929f6218">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Future minimum lease commitments as of June&#160;30, 2022 were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;Finance&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022, remaining six months&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;352.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;281.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less amounts representing interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease obligations, net of interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;336.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;264.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_4957eaea-fb75-4192-92d0-6f67f0f9daef"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_9d41c33d-2cb7-4ca8-9ac3-99014e2db0a7"&gt;Less current portion&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_3589c6dd-763e-4a94-b249-fa9dc4fd0950"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_b10d9fbe-3d75-440d-abdb-3281a303bf4a"&gt;Long-term portion of lease obligations, net of interest&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;176.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMS0xLTEtMS0xMTQ2OTY_84f438fc-961b-4c5e-b1da-ca218fc2a50f"
      unitRef="usd">79700000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMS0zLTEtMS0xMTQ2OTY_05c79178-0e09-4691-9e10-acc2ea0023e8"
      unitRef="usd">48900000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMi0xLTEtMS0xMTQ2OTY_2681c9b6-4fe7-4d2d-a599-868ae1a9a8ab"
      unitRef="usd">126400000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMi0zLTEtMS0xMTQ2OTY_a9ccc584-792d-42cb-a3e8-87d5b0172fe4"
      unitRef="usd">79400000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMy0xLTEtMS0xMTQ2OTY_125d0569-2adf-435a-be96-38c789b2a919"
      unitRef="usd">83300000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMy0zLTEtMS0xMTQ2OTY_1ac701cf-766f-4b7a-964c-b9bf557a74be"
      unitRef="usd">61800000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfNC0xLTEtMS0xMTQ2OTY_daf1d719-a7e9-4030-9981-5514a9ea9efe"
      unitRef="usd">51300000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfNC0zLTEtMS0xMTQ2OTY_cbc6d0e1-8bc9-4b10-9c8e-d0ff9b89b271"
      unitRef="usd">39400000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfNS0xLTEtMS0xMTQ2OTY_b5d63052-1202-45f1-abf7-230f91330168"
      unitRef="usd">11500000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfNS0zLTEtMS0xMTQ2OTY_d3c4a830-6ac1-4d7b-ba59-64ba242a4374"
      unitRef="usd">25200000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <mtz:FinanceLeaseLiabilityToBePaidAfterYearFour
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfNi0xLTEtMS0xMTQ2OTY_71e27fff-60c4-4342-951a-c5972c9ba877"
      unitRef="usd">400000</mtz:FinanceLeaseLiabilityToBePaidAfterYearFour>
    <mtz:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfNi0zLTEtMS0xMTQ2OTY_5c617f8d-18e3-4a51-91ec-636521ee4197"
      unitRef="usd">26800000</mtz:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfNy0xLTEtMS0xMTQ2OTY_a55a4ed1-5f55-4951-866c-2f1d07379ed0"
      unitRef="usd">352600000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfNy0zLTEtMS0xMTQ2OTY_7224c69b-6d55-4cce-a9d5-ac9283eda4f4"
      unitRef="usd">281500000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfOC0xLTEtMS0xMTQ2OTY_a38ba9d4-4b2b-43c4-8e62-407c03d15093"
      unitRef="usd">15900000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfOC0zLTEtMS0xMTQ2OTY_e3dc327a-78aa-40a2-8f2e-3a431daf7520"
      unitRef="usd">16600000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfOS0xLTEtMS0xMTQ2OTY_faed033c-9c39-47dd-b442-fa2d43a0d7e4"
      unitRef="usd">336700000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfOS0zLTEtMS0xMTQ2OTY_87562e71-58ad-4b4d-9641-e13ea795c68c"
      unitRef="usd">264900000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMS0xLTEtMTE0Njk2_203e76e5-2892-4e61-89af-60fdb41317c9"
      unitRef="usd">147100000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMy0xLTEtMTE0Njk2_10271e0a-a17a-4837-9696-9dca56f7587a"
      unitRef="usd">88400000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMS0xLTEtMTE0Njk2_fba0c54d-d382-45f2-bd24-f994604bb7a9"
      unitRef="usd">189600000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMy0xLTEtMTE0Njk2_387157d7-f2b3-49ef-8bb7-db2aa1509d8e"
      unitRef="usd">176500000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjE4Ng_dcfc1301-1777-46d9-acee-40f65d9b1a42">P2Y9M18D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjIyOQ_e950405d-c069-4922-be0d-e65eb42b4f51"
      unitRef="number">0.034</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjMxMw_89bc9997-89fe-4be2-919b-7b533dea591b">P4Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjM1Ng_feb43944-6720-4c5a-9ad6-e58555403eb6"
      unitRef="number">0.029</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <mtz:LesseeLeaseLeaseNotYetCommencedUndiscountedAmount
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjQ3Nw_3c3c1d3d-bd58-40d8-8511-2aebd242cf1d"
      unitRef="usd">20000000</mtz:LesseeLeaseLeaseNotYetCommencedUndiscountedAmount>
    <mtz:LesseeLeaseLeaseNotYetCommencedTermOfContract
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU0Ng_eae395e4-2c8d-452a-93df-da33e9117fa0">P4Y</mtz:LesseeLeaseLeaseNotYetCommencedTermOfContract>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMjQ4NA_b7691573-7654-4c7b-8649-c25aa1dfd9a1">Stock-Based Compensation and Other Employee Benefit Plans&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has stock-based compensation plans, under which shares of the Company&#x2019;s common stock are reserved for issuance.  Under all stock-based compensation plans in effect as of June&#160;30, 2022, there were approximately 3,404,000 shares available for future grant.  Non-cash stock-based compensation expense under all plans totaled $6.8 million and $6.1 million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled $13.2 million and $11.6 million for the six month periods ended June&#160;30, 2022 and 2021, respectively.  Income tax benefits associated with stock-based compensation arrangements totaled $1.2 million for both the three month periods ended June&#160;30, 2022 and 2021.  For the six month periods ended June&#160;30, 2022 and 2021, income tax benefits totaled $3.4 million and $2.3 million, respectively, including net tax benefits related to the vesting of share-based payment awards totaling $0.9 million and $0.1 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec grants restricted stock awards and restricted stock units (together, &#x201c;restricted shares&#x201d;) to eligible participants, which are valued based on the closing market share price of MasTec common stock (the &#x201c;market price&#x201d;) on the date of grant.  During the restriction period, holders of restricted stock awards are entitled to vote the shares.  As of June&#160;30, 2022, total unearned compensation related to restricted shares was approximately $44.3 million, which amount is expected to be recognized over a weighted average period of approximately 2.0 years.  The fair value of restricted shares that vested, which is based on the market price on the date of vesting, totaled $0.2 million and $0.5 million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled $19.2 million and $11.3 million for the six month periods ended June&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Activity, restricted shares: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Restricted &lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Per Share Weighted Average Grant Date Fair Value &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested restricted shares, as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,748,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(229,325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canceled/forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested restricted shares, as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,688,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;Includes 2,150 and 1,300 restricted stock units as of June&#160;30, 2022 and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has certain employee stock purchase plans (collectively, &#x201c;ESPPs&#x201d;), under which shares of the Company&#x2019;s common stock are available for purchase by eligible participants.  Under the ESPPs, eligible participants are permitted to purchase MasTec, Inc. common stock at 85% of the fair market value of the shares on the date of purchase, which occurs on the last trading day of each two week offering period.  At the Company&#x2019;s discretion, share purchases may be satisfied by delivering newly issued common shares or common shares reacquired on the open market or in privately negotiated transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the three month periods ended June&#160;30, 2022 and 2021, 31,888 shares and 20,191 shares, respectively, were purchased by participants under the Company&#x2019;s ESPPs for $1.8 million in both periods, and for the six month periods ended June&#160;30, 2022 and 2021, 56,625 shares and 39,033 shares, respectively, were purchased for $3.6 million and $3.2 million, respectively.  All shares purchased by participants under the Company&#x2019;s ESPPs for the three and six month periods ended June&#160;30, 2022 and 2021 were reacquired by the Company on the open market.  Compensation expense associated with the Company&#x2019;s ESPPs totaled approximately $0.3 million and $0.2 million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled approximately $0.7 million and $0.5 million for the six month periods ended June&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMjI0_89d06517-4b10-405b-bd9d-6375ab620284"
      unitRef="shares">3404000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMzI5_327fcfa6-2e0b-400a-9a5e-e6a35bb89832"
      unitRef="usd">6800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMzM2_874ade0e-aa6b-49d4-bab2-0a61bcc91037"
      unitRef="usd">6100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMjA5Mw_2099041d-ce22-49fb-ae44-86720dc49dfe"
      unitRef="usd">13200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMjExMw_4232565b-ab4b-47fc-b46a-2c72c98a2eb9"
      unitRef="usd">11600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDc4_6fcc3d0c-b969-4cfc-956b-42080ffa9054"
      unitRef="usd">1200000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDc4_c81e1944-5a46-48df-933a-72f3c2acf70a"
      unitRef="usd">1200000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMDY1MQ_4650624f-7540-4111-908d-2618aa98e401"
      unitRef="usd">3400000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMDY2OQ_b37a83cd-a2b7-46f9-a3f7-a4d55822eb92"
      unitRef="usd">2300000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMDYxNQ_ffc82685-2c1d-49f5-9c4f-2ab98db451b9"
      unitRef="usd">900000</mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards>
    <mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMDYzMw_5732cecd-6ab4-4c57-8a49-b728102c7ca2"
      unitRef="usd">100000</mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="idb07ccdc14a84e69a77c376d9ef551e1_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTExMQ_86d87f0f-8820-4e99-8954-ad8aad3348af"
      unitRef="usd">44300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i997ff38f564f4ea5b950bb8074a166f1_D20220401-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTIwNQ_2c98e3c6-90d4-4e4d-a2a4-9743a0059330">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i997ff38f564f4ea5b950bb8074a166f1_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTMyNg_42a67ad7-9b19-446e-b02e-09b5fef07fe7"
      unitRef="usd">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i7079f3c1cba446298a8347316f835fd3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTMzMw_0934bc35-1b73-4e4a-961c-bad07b9d09a6"
      unitRef="usd">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="if8ba85b7ea2f403e896818e70f18bcde_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMDgwNA_6c5b9611-4a70-4289-b3b7-28208377825a"
      unitRef="usd">19200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ia686762ea6804023b69071c9ec8febf8_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMDgyMg_b0d36c60-565e-4eda-860d-856d4ed61a02"
      unitRef="usd">11300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMjQ4NQ_048f5ac2-29ed-45b2-a02b-f2e9059753b5">&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Activity, restricted shares: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Restricted &lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Per Share Weighted Average Grant Date Fair Value &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested restricted shares, as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,748,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(229,325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canceled/forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested restricted shares, as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,688,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;Includes 2,150 and 1,300 restricted stock units as of June&#160;30, 2022 and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8cb7777c115541f2b2e72eba5144f81e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfMS0xLTEtMS0xMTQ2OTY_55307a6d-c87f-4b3a-9433-8a2ce707a2a8"
      unitRef="shares">1748685</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i8cb7777c115541f2b2e72eba5144f81e_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfMS0zLTEtMS0xMTQ2OTY_d1ac98c8-cd48-4643-b8b7-07c745238e03"
      unitRef="usdPerShare">43.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if8ba85b7ea2f403e896818e70f18bcde_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfMi0xLTEtMS0xMTQ2OTY_4491d494-1dbf-423b-9030-3c1bf8e52cb7"
      unitRef="shares">179247</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if8ba85b7ea2f403e896818e70f18bcde_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfMi0zLTEtMS0xMTQ2OTY_f879abec-85e7-476b-b9fa-e3bd5ef98900"
      unitRef="usdPerShare">86.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="if8ba85b7ea2f403e896818e70f18bcde_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfMy0xLTEtMS0xMTQ2OTY_ed66b7af-08de-4225-88c1-570af4fe9125"
      unitRef="shares">229325</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="if8ba85b7ea2f403e896818e70f18bcde_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfMy0zLTEtMS0xMTQ2OTY_bd557c58-9cff-44a1-af9a-01175b336d61"
      unitRef="usdPerShare">47.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="if8ba85b7ea2f403e896818e70f18bcde_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfNC0xLTEtMS0xMTQ2OTY_43b0dcf6-a419-412e-8703-a860016f9a41"
      unitRef="shares">9635</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="if8ba85b7ea2f403e896818e70f18bcde_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfNC0zLTEtMS0xMTQ2OTY_7f890143-8827-4e55-beeb-00fba884df82"
      unitRef="usdPerShare">39.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="idb07ccdc14a84e69a77c376d9ef551e1_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfNS0xLTEtMS0xMTQ2OTY_0f8bfe80-79a9-4566-aa92-2ca2ba538724"
      unitRef="shares">1688972</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="idb07ccdc14a84e69a77c376d9ef551e1_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfNS0zLTEtMS0xMTQ2OTY_b2f9456e-d6f1-493b-9a17-a24ac1b9011b"
      unitRef="usdPerShare">47.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i269e7fec9d7c4819b32024fe402563fc_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTQwNw_946e6638-c27f-4e31-9088-216739b3e91f"
      unitRef="shares">2150</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib9496a0aea7647b9b2c2b11c4d5e5f21_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTQxNA_4e3fa925-7059-45b9-b6d2-53f14ba5474f"
      unitRef="shares">1300</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="icf1ba3fdd9f04fd7ade610a3a2d23fc4_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTc3Nw_6c576bc3-60d7-47c5-826f-b90652caecba"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDM5ODA0NjUxNTUwNw_3cec76a7-89f4-46c3-bfba-bc02ad406b83"
      unitRef="shares">31888</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDM5ODA0NjUxNTUyMw_51c0f87b-43f9-42a5-932f-d787c57f7637"
      unitRef="shares">20191</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i20602496000a46bd87e685926dda8736_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDM5ODA0NjUxNjg1OQ_8f502e44-7a08-4bda-967d-5d96f431eade"
      unitRef="usd">1800000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i2a9222d37caa42679282912dbf63c96e_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDM5ODA0NjUxNjg1OQ_b42e8abd-0e54-4e7d-a60b-2dc8cafe1848"
      unitRef="usd">1800000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDM5ODA0NjUxNTY5Ng_fab33431-f0b8-466d-a805-d02c003ec0e2"
      unitRef="shares">56625</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDM5ODA0NjUxNTcxNA_3641fa74-f469-4a6e-98e2-9f048812b347"
      unitRef="shares">39033</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="icf1ba3fdd9f04fd7ade610a3a2d23fc4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDM5ODA0NjUxNTc2MA_5f0f42e7-f165-495b-a731-c769d8391885"
      unitRef="usd">3600000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i7eeca783f9fd4cbc89fcb2eac9972ff1_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDM5ODA0NjUxNTc3Mg_3cab4ee8-cb0f-46ce-8328-44a053fec54f"
      unitRef="usd">3200000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold
      contextRef="i2a9222d37caa42679282912dbf63c96e_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMjQxOQ_54392b3d-7715-4fc3-bd16-a0141e711391"
      unitRef="usd">300000</us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold>
    <us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold
      contextRef="i20602496000a46bd87e685926dda8736_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMTc1MA_5f8be85c-34fe-4118-8fe3-425df3753506"
      unitRef="usd">200000</us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold>
    <us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold
      contextRef="icf1ba3fdd9f04fd7ade610a3a2d23fc4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMTc2OA_9b93311e-cdcb-4e9f-88e3-6cbe47ac86ba"
      unitRef="usd">700000</us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold>
    <us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold
      contextRef="i7eeca783f9fd4cbc89fcb2eac9972ff1_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMTc4Ng_ce5f6cdc-2c43-443c-b340-df4b86e8ace4"
      unitRef="usd">500000</us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RleHRyZWdpb246Zjk5ZDM2Y2VjMTMzNDM2ZWFlZmNmYzk2MzczZWQ3Y2JfMTM2MQ_bf3e5c13-b6bd-4fe4-9451-d6e29bd3482c">Other Retirement Plans&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Multiemployer Plans. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Certain of MasTec&#x2019;s subsidiaries contribute amounts to multiemployer pension and other multiemployer benefit plans and trusts (&#x201c;MEPPs&#x201d;).  Contributions are generally based on fixed amounts per hour per employee for employees covered under these plans.  Multiemployer plan contribution rates are determined annually and assessed on a &#x201c;pay-as-you-go&#x201d; basis based on union employee payrolls.  Union payrolls cannot be determined for future periods because the number of union employees employed at a given time, and the plans in which they participate, vary depending upon the location and number of ongoing projects and the need for union resources in connection with those projects.  Total contributions to multiemployer plans and the related number of employees covered by these plans for the periods indicated were as follows:&lt;/span&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Multiemployer Plans&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Covered Employees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contributions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Low&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;High&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Multiemployer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended June 30: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Six Months Ended June 30: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The fluctuations in the number of employees covered under multiemployer plans and associated contributions in the table above related primarily to the timing of activity for the Company&#x2019;s union resource-based projects.  For the three and six month periods ended June&#160;30, 2022, multiemployer plan activity was driven primarily by acquisition-related project work within the Company&#x2019;s Power Delivery operations, whereas for the three and six month periods ended June&#160;30, 2021, activity was driven primarily by projects within the Company&#x2019;s Oil and Gas operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfMultiemployerPlansTableTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RleHRyZWdpb246Zjk5ZDM2Y2VjMTMzNDM2ZWFlZmNmYzk2MzczZWQ3Y2JfMTM2NA_206d5375-8ae4-4a16-97db-f21167b20444">Total contributions to multiemployer plans and the related number of employees covered by these plans for the periods indicated were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Multiemployer Plans&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Covered Employees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contributions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Low&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;High&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Multiemployer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended June 30: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Six Months Ended June 30: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfMultiemployerPlansTableTextBlock>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="iad8afb3815074d85901ca2aa43f3cf47_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNC0xLTEtMS0xMTQ2OTY_7919f8ea-98ed-4acf-b6ca-ae59bc535c7c"
      unitRef="employee">6672</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="i49fc50506c7f47f5bd7add49c2edf744_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNC0zLTEtMS0xMTQ2OTY_1c7068cc-0a2d-478d-99fc-0ce76922ca70"
      unitRef="employee">7136</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i1511abc64d4f47c9a84df4b7335f5500_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNC01LTEtMS0xMTQ2OTY_a01f38be-446c-4103-ad36-87984e7efec9"
      unitRef="usd">22300000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ie3be599bff7e428f8ddec8121bf464e9_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNC03LTEtMS0xMTQ2OTY_015dede1-e9c7-43b1-8037-94b36a75707c"
      unitRef="usd">13900000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNC05LTEtMS0xMTQ2OTY_76225df3-ed87-4550-a50f-7400b33590ad"
      unitRef="usd">36200000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="i1f76b19c16654209a0c3576ad3decfe8_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNS0xLTEtMS0xMTQ2OTY_f970c94a-b32c-4ba3-acae-10a0f6a25adb"
      unitRef="employee">2532</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="i760e20ee2a2f401ea8659137f86cc159_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNS0zLTEtMS0xMTQ2OTY_8cd3b2d4-0c51-488a-9502-a6472a2385fb"
      unitRef="employee">6979</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="iac60bbb39b4c4b0497db9bfb6d891f9a_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNS01LTEtMS0xMTQ2OTY_7d307419-6e83-4ea0-8944-7a873e1404b7"
      unitRef="usd">21700000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i9de1fa73a4624ddab1cfddade2a4227e_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNS03LTEtMS0xMTQ2OTY_36bae2e5-902d-41d5-ae8e-88d5188bc547"
      unitRef="usd">8000000.0</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNS05LTEtMS0xMTQ2OTY_50503cad-0328-403f-a759-8a746642c387"
      unitRef="usd">29700000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="i0a2fb3916c924141b4cd3f4ba81316ba_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNy0xLTEtMS0xMTQ2OTY_25f33a47-d993-45a0-b634-c095b1edc7f6"
      unitRef="employee">6601</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="iaf559ea4b08446e5ae97929b9b06f66c_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNy0zLTEtMS0xMTQ2OTY_e5a366b8-b46b-46ee-a321-3d59c33ace80"
      unitRef="employee">7136</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i0ba0d05ba1d34a7f848a8568b4b47bcf_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNy01LTEtMS0xMTQ2OTY_d0d14177-1722-4be0-a8cf-6cb7ad0a8e24"
      unitRef="usd">39300000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i99d2c8e404c0422386faa3dcdbc3447a_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNy03LTEtMS0xMTQ2OTY_ac554e19-f0ed-4f51-8395-716bfe93813b"
      unitRef="usd">27100000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNy05LTEtMS0xMTQ2OTY_b5617014-fbf4-4d0d-9a01-1b7d520845f8"
      unitRef="usd">66400000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="ib4bb71638f344bb794d8623f6ced3491_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfOC0xLTEtMS0xMTQ2OTY_ffae5034-e602-4594-ace1-4e201da13049"
      unitRef="employee">2412</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="idb9a3097ca2b4339ac595c69e3af4973_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfOC0zLTEtMS0xMTQ2OTY_07dc7fa4-a62e-4184-bc7a-f84dc2f0ebd8"
      unitRef="employee">6979</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i70748e7902704ddbb336d6719a5ea432_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfOC01LTEtMS0xMTQ2OTY_e46fcc83-105d-4091-a88c-feac600e9e07"
      unitRef="usd">44200000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ia07c09b1e1964804b81562ea1e79b2eb_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfOC03LTEtMS0xMTQ2OTY_d16809e9-eff0-4061-9e96-84d84bce1794"
      unitRef="usd">10200000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfOC05LTEtMS0xMTQ2OTY_50d84c2d-b894-4d93-a8ce-ce5470890654"
      unitRef="usd">54400000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfMTYyMQ_a3d3cff2-1097-4f23-8b8d-acd7d58422c0">Equity &lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Share Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s share repurchase programs provide for the repurchase, from time to time, of MasTec common shares in open market transactions or in privately negotiated transactions in accordance with applicable securities laws.  The Company&#x2019;s share repurchase programs do not have an expiration date and may be modified or suspended at any time at the Company&#x2019;s discretion.  For the three and six month periods ended June&#160;30, 2022, the Company repurchased 0.9 million and 1.1 million shares of its common stock, respectively, under its share repurchase programs for an aggregate purchase price of approximately $67.5 million and $81.3 million, respectively.  Of the total repurchased shares, 0.1 million were repurchased in the first quarter of 2022 for $8.6 million under the Company&#x2019;s December 2018 $100 million share repurchase program, which completed the program.  The remaining 1.0 million shares were repurchased for $72.7 million under the Company&#x2019;s March 2020 $150 million share repurchase program.  There were no share repurchases under the Company&#x2019;s share repurchase programs in either of the three or six month periods ended June&#160;30, 2021.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company may use either authorized or unissued shares or treasury shares to meet its share issuance requirement&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;s.  During the second quarter of 2022, the Company reissued 0.1 million shares of its treasury stock with a cost basis of $4.3 million in settlement of certain Additional Payments in connection with an acquisition.  See Note 3 &#x2013; Acquisitions, Goodwill and Other Intangible Assets for additional infor&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;mation.  As of June&#160;30, 2022, $77.3 million was available for future share repurchases under the Company&#x2019;s March 2020 share repurchase program. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accumulated Other Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unrealized foreign currency translation activity, net, for the three and six month periods ended June&#160;30, 2022 and 2021 relates to the Company&#x2019;s operations in Canada and Mexico.  Unrealized investment activity, net, for the three and six month periods ended June&#160;30, 2022 relates to activity associated with the Waha JV interest rate swaps.  For the three month period ended June&#160;30, 2021, unrealized investment activity, net, includes unrealized losses on the interest rate swaps, offset, in part, by unrealized gains on the Company&#x2019;s investment in AVCT convertible debentures.  For the six month period ended June&#160;30, 2021, unrealized investment activity, net, includes unrealized gains on both the interest rate swaps and on the AVCT convertible debentures.  See Note 4 - Fair Value of Financial Instruments for additional information related to the Waha JV swaps and the AVCT convertible debentures.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNDM5ODA0NjUxNDY4Mg_fc8441aa-0e2e-403d-ba84-893efd555efb"
      unitRef="shares">900000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNDM5ODA0NjUxNDY0OQ_7f77c2a7-1e26-4eac-aae3-44407aaa5595"
      unitRef="shares">1100000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfMTA5OTUxMTYyOTY1MQ_86e40963-b9e5-405f-b4a9-f131a63951f7"
      unitRef="usd">67500000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNzY5NjU4MTM5Njk1Mg_6fcc4dd4-200f-4a52-9610-b6d6ba99333d"
      unitRef="usd">81300000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="icd0d88997f4e48e8964aa55c8a056860_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNDM5ODA0NjUxNDQ5OQ_6d5714f7-9423-48d6-8780-2ea603823106"
      unitRef="shares">100000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="icd0d88997f4e48e8964aa55c8a056860_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNDM5ODA0NjUxNDUyMw_4a870de3-3082-4ea2-983e-50ab309c6e3f"
      unitRef="usd">8600000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="id14dc82a48ef454d8f737e9f7a39aa92_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNzY5NjU4MTM5NzIyMQ_43d16ffe-d871-43a9-9fb7-f23b245f15ca"
      unitRef="usd">100000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i690748fd41ae405ea40e2ae1d2ab19c4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNDM5ODA0NjUxNjQ2OA_5640bf7c-4c39-46f1-9a94-d3fbed5baa6d"
      unitRef="shares">1000000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i690748fd41ae405ea40e2ae1d2ab19c4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNDM5ODA0NjUxNDU3Mw_7595e6b5-2a27-4ec8-a940-9dde90072d70"
      unitRef="usd">72700000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ib22b61a62ca4461fb18d27d078d73ee6_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNzcx_a4fee734-e866-4d3c-b5a0-0e5a61fdd257"
      unitRef="usd">150000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfOTM4_00838697-ae49-4976-b5b4-37edf67e6aa5"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfOTM4_8e257da4-95a4-4980-8305-80fac4141baf"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfMTY0OTI2NzQ0Njc2OA_70459731-2cae-4496-b563-ed318d7d4ed7"
      unitRef="shares">100000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfMTY0OTI2NzQ0Njc1NA_479ae562-cc25-4fcb-9096-c4980c746cc3"
      unitRef="usd">4300000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="ib22b61a62ca4461fb18d27d078d73ee6_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfMTA1MA_2f2b2109-05c4-4783-b6ac-b3bd5121a822"
      unitRef="usd">77300000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83My9mcmFnOmI0NDBiMGYxZDViMTRiODY5NmE0M2MxZDg5YTU1YmZjL3RleHRyZWdpb246YjQ0MGIwZjFkNWIxNGI4Njk2YTQzYzFkODlhNTViZmNfODM0_136c0d75-a987-4c21-b160-49eb6b423a4c">Income TaxesIn determining the quarterly provision for income taxes, management uses an estimated annual effective tax rate based on forecasted annual pre-tax income, permanent tax differences, statutory tax rates and tax planning opportunities in the various jurisdictions in which the Company operates.  The effect of significant discrete items is separately recognized in the quarter(s) in which they occur.  For the three month periods ended June&#160;30, 2022 and 2021, the Company&#x2019;s consolidated effective tax rates were 10.9% and 26.3%, respectively, and for the six month periods ended June&#160;30, 2022 and 2021, were 37.4% and 28.4%, respectively.  The Company&#x2019;s effective tax rate for the six month period ended June&#160;30, 2022 included a net tax benefit of approximately $1.0 million related to the vesting of share-based payment awards as well as a benefit of approximately $2.0 million from the true-up of certain prior year non-deductible expenses, whereas for the six month period ended June&#160;30, 2021, included the negative effect of $2.3 million related to non-deductible share-based compensation.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83My9mcmFnOmI0NDBiMGYxZDViMTRiODY5NmE0M2MxZDg5YTU1YmZjL3RleHRyZWdpb246YjQ0MGIwZjFkNWIxNGI4Njk2YTQzYzFkODlhNTViZmNfNTA3_faf520e6-48cb-4fc5-bb52-a078033daa67"
      unitRef="number">0.109</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83My9mcmFnOmI0NDBiMGYxZDViMTRiODY5NmE0M2MxZDg5YTU1YmZjL3RleHRyZWdpb246YjQ0MGIwZjFkNWIxNGI4Njk2YTQzYzFkODlhNTViZmNfNTE0_9a686ba5-338f-48d2-81c2-d13fd4c2457b"
      unitRef="number">0.263</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83My9mcmFnOmI0NDBiMGYxZDViMTRiODY5NmE0M2MxZDg5YTU1YmZjL3RleHRyZWdpb246YjQ0MGIwZjFkNWIxNGI4Njk2YTQzYzFkODlhNTViZmNfMTA5OTUxMTYyODc2OA_6bf68ea9-c6e2-4078-92b9-46eff2c49f07"
      unitRef="number">0.374</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83My9mcmFnOmI0NDBiMGYxZDViMTRiODY5NmE0M2MxZDg5YTU1YmZjL3RleHRyZWdpb246YjQ0MGIwZjFkNWIxNGI4Njk2YTQzYzFkODlhNTViZmNfMTA5OTUxMTYyODc3Ng_f5aedd00-2759-4927-83a4-834d249b5c60"
      unitRef="number">0.284</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83My9mcmFnOmI0NDBiMGYxZDViMTRiODY5NmE0M2MxZDg5YTU1YmZjL3RleHRyZWdpb246YjQ0MGIwZjFkNWIxNGI4Njk2YTQzYzFkODlhNTViZmNfNjQz_c696a82c-4429-4b92-b412-3820e3bedda3"
      unitRef="usd">-1000000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83My9mcmFnOmI0NDBiMGYxZDViMTRiODY5NmE0M2MxZDg5YTU1YmZjL3RleHRyZWdpb246YjQ0MGIwZjFkNWIxNGI4Njk2YTQzYzFkODlhNTViZmNfMTY0OTI2NzQ0MjkxOA_0ec3a191-52cd-4dce-82f4-86589259a412"
      unitRef="usd">-2000000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83My9mcmFnOmI0NDBiMGYxZDViMTRiODY5NmE0M2MxZDg5YTU1YmZjL3RleHRyZWdpb246YjQ0MGIwZjFkNWIxNGI4Njk2YTQzYzFkODlhNTViZmNfNzcz_7b9af6e3-c35c-423f-b726-0e850da88dec"
      unitRef="usd">2300000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:NumberOfOperatingSegments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNzM_41d528d0-d27c-4a7d-90ce-467f8c085aed"
      unitRef="segment">5</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTE2_4957fbcc-498f-4f47-921c-bb118b587d5b"
      unitRef="segment">5</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMzA0_4957fbcc-498f-4f47-921c-bb118b587d5b"
      unitRef="segment">5</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNjQ4Mw_eec6d239-f949-48b9-b9c7-7ffae361a6da">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Summarized financial information for MasTec&#x2019;s reportable segments is presented and reconciled to consolidated financial information for total MasTec in the following tables, including a reconciliation of consolidated income before income taxes to EBITDA, all of which are presented in millions.  The tables below may contain slight summation differences due to rounding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Six Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Communications &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;822.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;630.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,486.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,199.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Clean Energy and Infrastructure&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;494.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;481.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;930.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;831.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Oil and Gas&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;341.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;621.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;552.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,346.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Power Delivery&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;646.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,296.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;366.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,301.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,962.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,256.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,738.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;Revenue generated primarily by utilities customers represented 24.1% and 20.6% of Communications segment revenue for the three month periods ended June&#160;30, 2022 and 2021, respectively, and represented 24.8% and 20.4% for the six month periods ended June 30, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Six Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;EBITDA:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Communications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;124.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;121.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Clean Energy and Infrastructure&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Oil and Gas&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;138.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;305.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Power Delivery&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(38.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(85.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(59.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated EBITDA&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;224.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;231.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;422.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Six Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Depreciation and Amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Communications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Clean Energy and Infrastructure&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Oil and Gas&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Power Delivery&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;114.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.166%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.269%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.364%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Communications&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,349.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,100.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Clean Energy and Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,045.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,067.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Oil and Gas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,576.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,527.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Power Delivery&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,015.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,017.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;276.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;238.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;170.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated segment assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,404.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,121.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a) &#160;&#160;&#160;&#160;Segment assets as of December&#160;31, 2021 were recast during the first quarter of 2022 to conform with the change in segment reporting for the HMG acquisition, the effect of which was a decrease in Power Delivery segment assets&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; of $192.2 million, an increase in assets for the Communications and Oil and Gas segments of $69.4 million and $77.0 million, respectively, and an increase in Corporate assets of $45.8 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="i1a8f2bf9173349b1bd6c1105e3a6ceb6_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfMi0xLTEtMS0xMTQ2OTY_7af1925b-1d3e-4639-9431-de32787df264"
      unitRef="usd">822000000.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7d39c2e2f89947878d7b4798c2958ba6_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfMi0zLTEtMS0xMTQ2OTY_b1de4f26-ed5b-46b6-9e09-9903f0f812c7"
      unitRef="usd">630400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9f79c4899a34492898c111bc3d35446a_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfMi01LTEtMS0xMTQ2OTY_470310a7-379c-4543-8c69-9d66ee0df18e"
      unitRef="usd">1486200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7183c611cdf4408fa4e362b0b40b4088_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfMi03LTEtMS0xMTQ2OTY_b7d008ac-eb54-4ced-bf8f-63b958e541c1"
      unitRef="usd">1199000000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i91991842768a47968144c3d932271746_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfMy0xLTEtMS0xMTQ2OTY_31b43f8b-258a-416e-8a67-7454918427c6"
      unitRef="usd">494500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2c140ec4231f4439a42d732a718a6b1b_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfMy0zLTEtMS0xMTQ2OTY_a393c816-9534-4873-8a8d-d5b78fda8eb0"
      unitRef="usd">481500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie72d01504a9b410e9b383ff6ef59149f_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfMy01LTEtMS0xMTQ2OTY_232428ee-d2c2-49ef-8fdd-71e7a184ebec"
      unitRef="usd">930400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i956bd995db064d4f8056a1c2ffa1f941_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfMy03LTEtMS0xMTQ2OTY_dd4ada46-a9aa-4860-abeb-898893ad5d29"
      unitRef="usd">831900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3f53cf3f771b4dc587bc2718f5cca722_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNC0xLTEtMS0xMTQ2OTY_5ee5a343-a14a-468d-9b89-85a33e0a6a7b"
      unitRef="usd">341200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i70a650b3bbd549f995cfc109c93767ef_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNC0zLTEtMS0xMTQ2OTY_9e95d6dd-31cc-414d-9844-37aaf010970a"
      unitRef="usd">621400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ieb6bea758eee4ec59126edab988d04ba_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNC01LTEtMS0xMTQ2OTY_2f5ced60-aa70-4df8-a05a-549c3480a49d"
      unitRef="usd">552200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1cb1588bf4804433a18232181ca9afdd_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNC03LTEtMS0xMTQ2OTY_62978a71-49f3-4781-86ed-abe3d4884a34"
      unitRef="usd">1346900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifed3ed75620c41d5aed3b1451fcdefb5_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNS0xLTEtMS0xMTQ2OTY_6acacb6d-3e34-4f9c-8b62-41817e9bb4c8"
      unitRef="usd">646500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0c2fa14caf4d42e0830ac8b9d5a57d92_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNS0zLTEtMS0xMTQ2OTY_877e8585-ff5a-46ad-a1a8-5df6f799a29c"
      unitRef="usd">232500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i92178f62acfe4e71bb7fa4a565553cc9_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNS01LTEtMS0xMTQ2OTY_3ceb2f3f-bef1-4cd7-a290-d9b50fc5e7c6"
      unitRef="usd">1296900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic7e3bc3aaf5f4cd5aeb7b1cb8af2965a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNS03LTEtMS0xMTQ2OTY_f23a55bd-67cb-43e7-b858-33e5d11dbe7a"
      unitRef="usd">366000000.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0aa641dbcef6481a9b8aaa810683a289_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNi0xLTEtMS0xMTQ2OTY_a79ed94c-d10c-4fd8-8651-8be537eecf70"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icb03b134b2674a1aa8c591995e17f398_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNi0zLTEtMS0xMTQ2OTY_cafc7975-6041-4290-a1bd-971bff0e3d03"
      unitRef="usd">0.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic0150274d343469bae4c651b2ebbd8fc_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNi01LTEtMS0xMTQ2OTY_44ebf8ab-911b-4380-88aa-fe9c164564dd"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic3f70f57171f4af7b77ebb24f1285e46_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNi03LTEtMS0xMTQ2OTY_792b3347-040b-4519-991b-375c1b818ce1"
      unitRef="usd">0.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if1689e8d919f4388841f8e3d55996c8d_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNy0xLTEtMS0xMTQ2OTY_2411449d-b62a-441b-86dc-4f52d5e116ac"
      unitRef="usd">-2400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i624f5e50eb114cee9f39960ad6196d72_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNy0zLTEtMS0xMTQ2OTY_58302421-22f7-4827-9e7f-ff98ff033a44"
      unitRef="usd">-3100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i25b80fa2b91a4243bf03cafec2f6c028_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNy01LTEtMS0xMTQ2OTY_4ee4a604-9dfd-4dd5-afd4-98a584a13bfd"
      unitRef="usd">-9500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6f3dc39bf1334962967cd7a50ae5b265_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNy03LTEtMS0xMTQ2OTY_b45a2d9c-0087-461a-9ae9-52171f5c6cec"
      unitRef="usd">-5700000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfOC0xLTEtMS0xMTQ2OTY_86661ad6-c1f2-4d91-99d1-443526893118"
      unitRef="usd">2301800000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfOC0zLTEtMS0xMTQ2OTY_a42c21e9-869b-4323-a6b1-224b53e627cb"
      unitRef="usd">1962700000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfOC01LTEtMS0xMTQ2OTY_4a259183-3476-499f-8804-57cb2edfc545"
      unitRef="usd">4256200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfOC03LTEtMS0xMTQ2OTY_bb970444-ff31-4347-beab-70e2ca96490a"
      unitRef="usd">3738100000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia71e5613c8304bfd8e80248af6a2e433_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMzc3Nw_ce0d6868-c83e-497d-85a4-e715ce49d1bf"
      unitRef="number">0.241</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia87a03613f9641ea92a899a66de39a9c_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMzc4NA_82f0e6fc-a079-4ca5-94b2-d110941d6620"
      unitRef="number">0.206</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic3842b9683e949ba82b24965a26fbee7_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNDM5OQ_7e6a7f7b-6475-4752-8f42-58048c12e53d"
      unitRef="number">0.248</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i84b3761538084bfc86b63161d68ec2ee_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNDQwNw_6065bc58-909b-4bb0-bfe9-16df58acf8e4"
      unitRef="number">0.204</us-gaap:ConcentrationRiskPercentage1>
    <mtz:EBITDA
      contextRef="i1a8f2bf9173349b1bd6c1105e3a6ceb6_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfMi0xLTEtMS0xMTQ2OTY_487db8b7-b127-4898-8e99-49b11a9ecb5c"
      unitRef="usd">84200000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i7d39c2e2f89947878d7b4798c2958ba6_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfMi0zLTEtMS0xMTQ2OTY_42ebebcb-a3c0-49d4-8e36-e4873542a2dc"
      unitRef="usd">72700000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i9f79c4899a34492898c111bc3d35446a_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfMi01LTEtMS0xMTQ2OTY_9366ce99-4836-43bd-9310-25cfcbe2dcdd"
      unitRef="usd">124600000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i7183c611cdf4408fa4e362b0b40b4088_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfMi03LTEtMS0xMTQ2OTY_e7cb4ef6-7de3-430b-9af1-b41a83c4d673"
      unitRef="usd">121500000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i91991842768a47968144c3d932271746_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfMy0xLTEtMS0xMTQ2OTY_c7779177-489f-4d8b-a6e5-104b927219ba"
      unitRef="usd">-5200000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i2c140ec4231f4439a42d732a718a6b1b_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfMy0zLTEtMS0xMTQ2OTY_ec865bb4-b064-4d63-9f33-786735537d0f"
      unitRef="usd">15600000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ie72d01504a9b410e9b383ff6ef59149f_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfMy01LTEtMS0xMTQ2OTY_4d193ba1-1d20-44ea-9a5a-8805c04d96d9"
      unitRef="usd">5600000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i956bd995db064d4f8056a1c2ffa1f941_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfMy03LTEtMS0xMTQ2OTY_6e38e298-574e-4496-bec4-f93aa638b21d"
      unitRef="usd">26400000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i3f53cf3f771b4dc587bc2718f5cca722_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNC0xLTEtMS0xMTQ2OTY_f28965be-d57c-4115-86dd-0aa537878c42"
      unitRef="usd">62800000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i70a650b3bbd549f995cfc109c93767ef_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNC0zLTEtMS0xMTQ2OTY_7b6cf9c5-8105-487f-89c2-9030e3293a68"
      unitRef="usd">138100000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ieb6bea758eee4ec59126edab988d04ba_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNC01LTEtMS0xMTQ2OTY_d14d592a-f8a8-494b-9efa-8266f59df135"
      unitRef="usd">84200000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i1cb1588bf4804433a18232181ca9afdd_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNC03LTEtMS0xMTQ2OTY_8fa83762-37ee-405b-8826-ddb3a34f9d3d"
      unitRef="usd">305700000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ifed3ed75620c41d5aed3b1451fcdefb5_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNS0xLTEtMS0xMTQ2OTY_b0471dd2-caee-4f7d-8fc8-7e644f588e8f"
      unitRef="usd">41400000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i0c2fa14caf4d42e0830ac8b9d5a57d92_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNS0zLTEtMS0xMTQ2OTY_bd09ba3c-0ba6-4a5e-a93e-b6e5f07e8bfd"
      unitRef="usd">9300000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i92178f62acfe4e71bb7fa4a565553cc9_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNS01LTEtMS0xMTQ2OTY_a663799a-7101-46a2-afac-bd02a1bc165f"
      unitRef="usd">87500000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ic7e3bc3aaf5f4cd5aeb7b1cb8af2965a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNS03LTEtMS0xMTQ2OTY_52700b98-ec83-4047-87a0-5cdc3d35f8fb"
      unitRef="usd">12900000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i0aa641dbcef6481a9b8aaa810683a289_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNi0xLTEtMS0xMTQ2OTY_fae99c92-3352-43f4-81fd-9789bf338250"
      unitRef="usd">7400000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="icb03b134b2674a1aa8c591995e17f398_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNi0zLTEtMS0xMTQ2OTY_3e37468c-f502-40e6-9b56-22459d5fdc3b"
      unitRef="usd">8300000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ic0150274d343469bae4c651b2ebbd8fc_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNi01LTEtMS0xMTQ2OTY_0954fcac-637a-4279-814c-958d76cd0e17"
      unitRef="usd">14400000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ic3f70f57171f4af7b77ebb24f1285e46_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNi03LTEtMS0xMTQ2OTY_d2e141d0-e8a5-4cf3-8ac5-b50ba8291e08"
      unitRef="usd">15800000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i1782f66be8b048d496b759ef86d73a1b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNy0xLTEtMS0xMTQ2OTY_8912546a-3cbd-4ed4-8ea1-34817f11121d"
      unitRef="usd">-38300000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i308ce68c0b8c41b2aeb6611129676ff4_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNy0zLTEtMS0xMTQ2OTY_d037dda2-b4a3-4135-b646-74be906fd2ea"
      unitRef="usd">-19900000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i5c07a362e7f1443ba22ee2c26131b4ba_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNy01LTEtMS0xMTQ2OTY_d54612b0-89c3-4159-88fc-3b95ffcd1f43"
      unitRef="usd">-85300000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i6a12eb5834d54a2c86adf1661c4b1540_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNy03LTEtMS0xMTQ2OTY_7750eb4c-14df-40fa-aebf-8182ac851888"
      unitRef="usd">-59800000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfOC0xLTEtMS0xMTQ2OTY_9eadf095-ad3b-480d-adcd-74966a284aa5"
      unitRef="usd">152300000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfOC0zLTEtMS0xMTQ2OTY_0ae93e3c-7af4-4aa5-b4ca-68fa2654708b"
      unitRef="usd">224100000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfOC01LTEtMS0xMTQ2OTY_0866247f-4241-4fc2-b5f9-98f15e86d242"
      unitRef="usd">231000000.0</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfOC03LTEtMS0xMTQ2OTY_28790d80-9026-47ba-b8f3-d98beaff6ab5"
      unitRef="usd">422500000</mtz:EBITDA>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="i6f7e7cfa81e24ffcbb6dc77c3509cf70_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMzk0NQ_bdbee0fd-50f2-4827-bd57-86604717509b"
      unitRef="usd">7000000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="i3ff0abc4927d4583a2a0c853b24b0483_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMzk0OQ_da2b56c9-767a-4851-8d19-46b752d07647"
      unitRef="usd">1100000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="if380a3c2bcd74430ac2072a1ff1c8d2e_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMzk1Mw_63a51fc5-e326-4e68-a228-855125c35bcd"
      unitRef="usd">1400000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="i859fad6ffa1841e688e8a9439ffb3dc1_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMzk2MA_4988855e-b944-42e3-9c14-9719cb1169d4"
      unitRef="usd">3000000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="i752c6a68f8604c188e4b91aeb80412ee_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNjU3Mg_3a17e003-d6a4-4115-aac9-420c1369a948"
      unitRef="usd">14100000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="id9a1ff8cff404846a7839117c18b6213_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNjU3Ng_12016d7b-9de8-47e4-aa81-4c63bce54002"
      unitRef="usd">1900000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="i04972db316574ada9dff06286fc79422_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNjU4MA_d747db28-36c1-4c7a-a3a2-9f80f7b46086"
      unitRef="usd">3300000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="ib96bcd9d7ef14005803fcfeedfcb03a6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNjU4NA_812265d0-4d84-4b88-a9e7-df0c4a5df588"
      unitRef="usd">6800000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:GainLossOnInvestments
      contextRef="i1782f66be8b048d496b759ef86d73a1b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTQ5NzU1ODE1MDQwOQ_e4ddfd52-4c93-498d-9406-dc671b2fb47b"
      unitRef="usd">-2200000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i5c07a362e7f1443ba22ee2c26131b4ba_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTQ5NzU1ODE1MDQyMg_fe05ccc3-1020-4cdd-8a79-6493b1612d33"
      unitRef="usd">-7100000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i6a12eb5834d54a2c86adf1661c4b1540_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTQ5NzU1ODE1MDQzNQ_4a0e36fb-15b1-4ba4-8c56-1a755c9b59be"
      unitRef="usd">1000000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i308ce68c0b8c41b2aeb6611129676ff4_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTQ5NzU1ODE1MDQzNQ_6ef67810-de92-4941-b81d-ffe2488b1d49"
      unitRef="usd">1000000</us-gaap:GainLossOnInvestments>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1a8f2bf9173349b1bd6c1105e3a6ceb6_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfMi0xLTEtMS0xMTQ2OTY_7b4dc275-1557-4b03-b1dc-74fdbda06767"
      unitRef="usd">30700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7d39c2e2f89947878d7b4798c2958ba6_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfMi0zLTEtMS0xMTQ2OTY_3312e302-1687-4cff-ae69-0094941d7d18"
      unitRef="usd">23800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9f79c4899a34492898c111bc3d35446a_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfMi01LTEtMS0xMTQ2OTY_87ea7f42-250d-4736-bebe-493906378c5a"
      unitRef="usd">59700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7183c611cdf4408fa4e362b0b40b4088_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfMi03LTEtMS0xMTQ2OTY_db174a3c-e0e9-48b9-906c-ef81c58ab6de"
      unitRef="usd">45600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i91991842768a47968144c3d932271746_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfMy0xLTEtMS0xMTQ2OTY_264c385a-e69e-437a-8b2a-94b1ccfa8f01"
      unitRef="usd">11700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2c140ec4231f4439a42d732a718a6b1b_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfMy0zLTEtMS0xMTQ2OTY_02dff016-803c-4fea-9ece-fb98c57fb75e"
      unitRef="usd">10500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie72d01504a9b410e9b383ff6ef59149f_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfMy01LTEtMS0xMTQ2OTY_5cffeda2-a9c2-4685-8b86-335eea861bc0"
      unitRef="usd">23100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i956bd995db064d4f8056a1c2ffa1f941_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfMy03LTEtMS0xMTQ2OTY_a477b9e5-cbdd-4f8b-93d7-f8f9e6da3d6b"
      unitRef="usd">18100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3f53cf3f771b4dc587bc2718f5cca722_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNC0xLTEtMS0xMTQ2OTY_939e578c-b1f9-4bf4-97a7-bc829733ffde"
      unitRef="usd">32200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i70a650b3bbd549f995cfc109c93767ef_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNC0zLTEtMS0xMTQ2OTY_e9181c7a-ddc6-4737-96c7-d4f4d9268ce8"
      unitRef="usd">56200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ieb6bea758eee4ec59126edab988d04ba_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNC01LTEtMS0xMTQ2OTY_34a52c48-2f76-44c9-ac95-5ef332799bb3"
      unitRef="usd">63800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1cb1588bf4804433a18232181ca9afdd_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNC03LTEtMS0xMTQ2OTY_e7fd915a-00b4-4bf0-ba53-b33901a39b22"
      unitRef="usd">108300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifed3ed75620c41d5aed3b1451fcdefb5_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNS0xLTEtMS0xMTQ2OTY_f552f5f3-704f-4bba-b863-617a36b3805c"
      unitRef="usd">36800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0c2fa14caf4d42e0830ac8b9d5a57d92_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNS0zLTEtMS0xMTQ2OTY_baa5219b-9017-418c-b397-a50b124b4bda"
      unitRef="usd">14100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i92178f62acfe4e71bb7fa4a565553cc9_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNS01LTEtMS0xMTQ2OTY_8a7db402-78ba-4002-a8b3-9486a3bbdead"
      unitRef="usd">72500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic7e3bc3aaf5f4cd5aeb7b1cb8af2965a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNS03LTEtMS0xMTQ2OTY_0a811e45-8253-4cf2-8c9b-c9e5a5996d37"
      unitRef="usd">20200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0aa641dbcef6481a9b8aaa810683a289_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNi0xLTEtMS0xMTQ2OTY_24257016-c98c-40d1-a73a-ef678989bb0a"
      unitRef="usd">0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icb03b134b2674a1aa8c591995e17f398_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNi0zLTEtMS0xMTQ2OTY_461cf4db-d14a-4fbb-ae9b-2493b35564ea"
      unitRef="usd">0.0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic0150274d343469bae4c651b2ebbd8fc_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNi01LTEtMS0xMTQ2OTY_ba8412cd-64f4-42fa-ae44-ccb453593f48"
      unitRef="usd">0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic3f70f57171f4af7b77ebb24f1285e46_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNi03LTEtMS0xMTQ2OTY_453d15d9-8710-4f30-b65e-b24f2ce677a3"
      unitRef="usd">0.0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1782f66be8b048d496b759ef86d73a1b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNy0xLTEtMS0xMTQ2OTY_cd6444f1-03c2-4327-aed9-9d4901d42098"
      unitRef="usd">3300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i308ce68c0b8c41b2aeb6611129676ff4_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNy0zLTEtMS0xMTQ2OTY_a649b293-3953-48d8-b8fb-8eec369c8dcc"
      unitRef="usd">2800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5c07a362e7f1443ba22ee2c26131b4ba_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNy01LTEtMS0xMTQ2OTY_2db4e21b-6114-4625-9e02-9021cae59b79"
      unitRef="usd">6400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6a12eb5834d54a2c86adf1661c4b1540_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNy03LTEtMS0xMTQ2OTY_b49db5e2-a70c-4757-8332-5ba20706ca73"
      unitRef="usd">5700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfOC0xLTEtMS0xMTQ2OTY_4c54faae-7b4f-4583-80ad-a75ad9d06409"
      unitRef="usd">114700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfOC0zLTEtMS0xMTQ2OTY_61a0e476-60fd-43e8-96eb-b278d7b496d5"
      unitRef="usd">107400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfOC01LTEtMS0xMTQ2OTY_19c8f792-227e-4b14-8598-5db5269f54f3"
      unitRef="usd">225500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfOC03LTEtMS0xMTQ2OTY_27493093-71e0-4763-baf8-f70edca7d50a"
      unitRef="usd">197900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:Assets
      contextRef="i6b1231df4f0a435cacf836af5501216d_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfMS0xLTEtMS0xMTQ2OTY_0b162773-f96a-4e8d-9e9c-26707d59feff"
      unitRef="usd">2349400000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i0abdf62969754a82a7f26f89ae038ea3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfMS0zLTEtMS0xMTQ2OTY_3d4db923-6624-4989-8807-5580fd5db735"
      unitRef="usd">2100900000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i162138289aed486dbb94c35c15f57abd_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfMi0xLTEtMS0xMTQ2OTY_ab0e05c1-c35b-4db4-98d6-a3b734d402e9"
      unitRef="usd">1045100000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i56cb7ab218424219823f3ff24bca6845_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfMi0zLTEtMS0xMTQ2OTY_7151022f-5583-4d44-b9d1-87fd1775e358"
      unitRef="usd">1067000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i62b32d22389f4c4e8397cd13bb05be88_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfMy0xLTEtMS0xMTQ2OTY_e7ef34d7-56a0-4540-86ed-c3ea82263481"
      unitRef="usd">1576600000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i399733de218e4da688aa11461d98967d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfMy0zLTEtMS0xMTQ2OTY_9cb9cb0e-041d-489e-873a-950188bf34ea"
      unitRef="usd">1527600000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i024c724c9c804b848bcda8cd73578c81_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfNC0xLTEtMS0xMTQ2OTY_b6b9a701-123a-45c8-ac2f-74215defc08a"
      unitRef="usd">2015400000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id901db45876c4827bbf255413e558053_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfNC0zLTEtMS0xMTQ2OTY_f244b735-826c-4bd3-b6a9-643ec4e28038"
      unitRef="usd">2017200000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib8c9b23d885d4b27ae05316f6d7c019c_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfNS0xLTEtMS0xMTQ2OTY_ac523e79-0e10-4d7f-82ef-bf7bf52f2303"
      unitRef="usd">276600000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2451a555f0c3477bb61c075c4c87e6b9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfNS0zLTEtMS0xMTQ2OTY_200587f0-c6c0-4673-808b-f0413e98ccb5"
      unitRef="usd">238100000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i13042ea443c4415e8b46b500e78b24e0_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfNi0xLTEtMS0xMTQ2OTY_3f8353a1-4299-4a4d-9640-c2d3768fc232"
      unitRef="usd">141600000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib6c43a81a5a045d4b0274ba11f6c364f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfNi0zLTEtMS0xMTQ2OTY_282066ae-c755-499f-bd80-d14902360a2e"
      unitRef="usd">170600000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfNy0xLTEtMS0xMTQ2OTY_265234f7-8416-4d56-9d0e-9143221bbb81"
      unitRef="usd">7404700000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfNy0zLTEtMS0xMTQ2OTY_3828eab8-2cd4-4467-9a47-355448fee251"
      unitRef="usd">7121400000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i17106bd7491a4b0cbf42cd32d6572d7f_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNDI4NA_7c67f98d-facb-4ed9-b23a-d1944ff0fc43"
      unitRef="usd">-192200000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i786279736f8748bdb17cb8949e541d43_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNDM0MA_a1b24404-b191-4b65-961c-a0e1fa96f97d"
      unitRef="usd">69400000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="idd6ce7b756394e05b049ccec7bcb7aa5_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNDM0Nw_51abd9a0-4e4e-403c-bda6-87e61bfadc02"
      unitRef="usd">77000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ifbcec8fbc5424109a1c8902d1c98c040_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNDQwNA_161b4618-dd49-4cef-b65d-7a8b4a735ca7"
      unitRef="usd">45800000</us-gaap:Assets>
    <us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNjQ5MQ_751f32c5-7240-4db9-b283-3780bbce8f15">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Six Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;EBITDA Reconciliation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income (loss) before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Plus:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;172.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated EBITDA&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;224.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;231.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;422.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfMi0xLTEtMS0xMTQ2OTY_82518d49-98c6-45ac-bc18-9c554067b95f"
      unitRef="usd">18200000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfMi0zLTEtMS0xMTQ2OTY_96e5adb9-2038-4c55-9cda-279b71523d41"
      unitRef="usd">102800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfMi01LTEtMS0xMTQ2OTY_267fd6bd-f197-4920-8933-61edaea56cde"
      unitRef="usd">-29900000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfMi03LTEtMS0xMTQ2OTY_e0039caa-61f2-4b7c-84b7-d6237e02d26a"
      unitRef="usd">198300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNC0xLTEtMS0xMTQ2OTY_4735aab0-051d-4592-8ad9-ccbb411f0356"
      unitRef="usd">-19400000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNC0zLTEtMS0xMTQ2OTY_b9d6c6b9-9ed5-40f4-b49b-41f4a7c4f8b0"
      unitRef="usd">-13800000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNC01LTEtMS0xMTQ2OTY_fad45b9e-8861-4639-af52-599062b589cc"
      unitRef="usd">-35400000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNC03LTEtMS0xMTQ2OTY_d869e736-0720-48ee-8b94-ca74970a22ed"
      unitRef="usd">-26300000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNS0xLTEtMS0xMTQ2OTY_df618413-619a-4c09-834b-1146da80e693"
      unitRef="usd">87000000.0</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNS0zLTEtMS0xMTQ2OTY_bd3ba984-28ab-44a6-be99-ed14a9aef411"
      unitRef="usd">87500000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNS01LTEtMS0xMTQ2OTY_c1f0d20f-e4b1-46c9-8d01-c326f7eb6111"
      unitRef="usd">172200000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNS03LTEtMS0xMTQ2OTY_f56c435b-eb9f-4828-b737-14134418ffcc"
      unitRef="usd">166800000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNi0xLTEtMS0xMTQ2OTY_761dcb74-41a9-41c6-94aa-7f73780c9125"
      unitRef="usd">27700000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNi0zLTEtMS0xMTQ2OTY_75c7fa92-70e1-40c3-8ac4-416a697fd6c6"
      unitRef="usd">19900000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNi01LTEtMS0xMTQ2OTY_92ed11b5-7bd2-4dce-a858-e18a36cc7f83"
      unitRef="usd">53300000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNi03LTEtMS0xMTQ2OTY_6394fe87-f390-4fb6-a8d8-f18fb522e36e"
      unitRef="usd">31200000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <mtz:EBITDA
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNy0xLTEtMS0xMTQ2OTY_1a94bd44-e0da-48f7-bd11-aa5b4be0014e"
      unitRef="usd">152300000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNy0zLTEtMS0xMTQ2OTY_4096bb1b-a6d2-477a-a476-5a103392e5f2"
      unitRef="usd">224100000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNy01LTEtMS0xMTQ2OTY_3fbe1dd2-4eb6-41ec-ac32-fd5190743e3a"
      unitRef="usd">231000000.0</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNy03LTEtMS0xMTQ2OTY_ff47817b-84ea-4dc2-8a25-22310266e9b3"
      unitRef="usd">422500000</mtz:EBITDA>
    <us-gaap:Revenues
      contextRef="if4bfe88b425049329c0df1f3937377fc_D20220401-20220630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNDYxMQ_437d23b1-ac3e-48bd-bf79-7f3f48bbdb39"
      unitRef="usd">2300000000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9e6256a495954a13be9e7640e7753dda_D20210401-20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNDYxOA_93e59c4f-badc-4a88-b32e-9c31dc7ab99b"
      unitRef="usd">1900000000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i48d8b2f64d854c5282c88123cdcc9d7b_D20220101-20220630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNDU1OA_515d4474-5d7f-4fbf-b772-7cc195ee56a1"
      unitRef="usd">4200000000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7d2a7107529143f1b311c6466e182b17_D20210101-20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNDU3OQ_f4737743-9f03-477c-8b24-3fa2468c3103"
      unitRef="usd">3700000000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id49d58a93f8c4bba91d4e438b3f68be2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNDcyNg_c212dc71-cc30-4008-8186-ae97ba920ddf"
      unitRef="usd">51300000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0da62184606448e9ad12b56cc47103a5_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNDczMw_0ac1b554-9277-43e2-8fa8-3077c018046b"
      unitRef="usd">33400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7645d4defcf340fb99ba3e7f480ab991_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNDc2NQ_ff7931f5-eb01-4cbd-aece-ad5b28a2e051"
      unitRef="usd">75800000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie3813f1292ef45639759cba46b271bae_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNDc4NA_da464f7d-43d1-4009-932d-c6ae9dd6dbe2"
      unitRef="usd">79900000</us-gaap:Revenues>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ieecac11ebf6e47bdbfc8bda9b97be04f_I20220630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTAyMQ_af9addbc-c630-47c8-9524-4cdd058ab386"
      unitRef="usd">1500000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ida6c93bac5274a40b461e743da63ad35_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTAyOA_171c3be2-4d38-4a79-8b59-0ad49f55e91e"
      unitRef="usd">1400000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="icef6a1dd91234d69ba4c9132eaeab775_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTEyNg_58b0224a-df6f-41a4-821d-4d2ad806cc88"
      unitRef="usd">23900000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="iea8ebca70dd145c98da013d75d7b4137_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTEzMw_9ead1d68-3383-4179-aac7-00ce3b181dab"
      unitRef="usd">24500000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="ieecac11ebf6e47bdbfc8bda9b97be04f_I20220630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTI1Mg_7b069aee-441a-4b40-8688-98bb0f094a8e"
      unitRef="usd">2100000000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="ida6c93bac5274a40b461e743da63ad35_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTI1Mg_d904f865-a6bb-455e-b89c-27dddb4fb40d"
      unitRef="usd">2100000000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="icef6a1dd91234d69ba4c9132eaeab775_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTM3MA_cb918a64-ed8a-4ea3-ac2f-8d2fa456211c"
      unitRef="usd">40700000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="iea8ebca70dd145c98da013d75d7b4137_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTM3Nw_f9c1ac6f-ccc8-4590-a60f-a438038ccda1"
      unitRef="usd">43800000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iad5249d866eb4df69da80f9e0c1e0800_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTY2MQ_0a38673a-86f8-444c-94ce-f6052c946fbb"
      unitRef="number">0.02</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id54a2b5ae341445ea211cc61056957e4_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTY2MQ_e2c2b4cb-5989-4cdf-9eab-00eadd4c83bf"
      unitRef="number">0.02</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if52d630a8ffd41398fdcd34cf257bf76_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTkxNg_8208e8b6-7726-460a-b4dc-a84993bad37b"
      unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8597154387a94e2c8b9ffc9c865a2952_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTkxNg_ff6b21a4-6298-4947-8398-19d1a960d1e8"
      unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5af33cf3c6c542bf9616a17547884a84_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNDk0MQ_3084e794-5911-4cab-b65e-98363f204e2c"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0544207ee2454478b97c711e40194658_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNDk1MA_56d8f046-2710-40d5-9e81-4f9505e30475"
      unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8a9c6721a835476c814d95d56dcab052_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNjE5NA_3e54f531-a4c2-449b-a146-bcc4fe52141b"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i64a400ea981241d58611e1645496e783_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNjIwMA_9303c648-05ad-4c0a-a03a-6df3c1ed0256"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMTA5MTE_deb870d8-69c8-4969-9d0a-78ed168423d6">Commitments and Contingencies&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec is subject to a variety of legal cases, claims and other disputes that arise from time to time in the ordinary course of its business, including project contract price disputes, other project-related liabilities and acquisition purchase price disputes.  MasTec cannot provide assurance that it will be successful in recovering all or any of the potential damages it has claimed or in defending claims against the Company.  The outcome of such cases, claims and disputes cannot be predicted with certainty and an unfavorable resolution of one or more of them could have a material adverse effect on the Company&#x2019;s business, financial condition, results of operations and cash flows.  In the third quarter of 2021, a settlement was finalized in favor of MasTec for approximately $25 million.  As of June&#160;30, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$12 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, net of related settlement costs,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; is due in 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Commitments and Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; In the ordinary course of business, the Company enters into non-cancelable operating leases for certain of its facility, vehicle and equipment needs, including related party leases.  See Note 8 - Lease Obligations and Note 15 - Related Party Transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Letters of Credit.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  In the ordinary course of business, the Company is required to post letters of credit for its insurance carriers and surety bond providers and in support of performance under certain contracts as well as certain obligations associated with the Company&#x2019;s equity investments and other strategic arrangements, including its variable interest entities.  Such letters of credit are generally issued by a bank or similar financial institution.  The letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit under certain conditions.  If this were to occur, the Company would be required to reimburse the issuer of the letter of credit, which, depending upon the circumstances, could result in a charge to earnings.  As of June&#160;30, 2022 and December&#160;31, 2021, there were $215.8 million and $188.5 million, respectively, of letters of credit issued under the Company&#x2019;s credit facilities.  The Company is not aware of any material claims relating to its outstanding letters of credit as of June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance and Payment Bonds.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  In the ordinary course of business, MasTec is required by certain customers to provide performance and payment bonds for contractual commitments related to its projects.  These bonds provide a guarantee to the customer that the Company will perform under the terms of a contract and that the Company will pay its subcontractors and vendors.  If the Company fails to perform under a contract or to pay its subcontractors and vendors, the customer may demand that the surety make payments or provide services under the bond.  The Company must reimburse the surety for expenses or outlays it incurs.  As of June&#160;30, 2022 and December&#160;31, 2021, outstanding performance and payment bonds approximated $2,154.3 million and $2,155.2 million, respectively, and estimated costs to complete projects secured by these bonds totaled $770.7 million and $768.8 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Included in these balances as of both June&#160;30, 2022 and December&#160;31, 2021 are $115.0 million of outstanding performance and payment bonds issued on behalf of the Company&#x2019;s proportionately consolidated non-controlled contractual joint ventures, representing the Company&#x2019;s proportionate share of the total bond obligation for the related projects.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investment and Strategic Arrangements.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company holds undivided interests, ranging from 85% to 90%, in multiple proportionately consolidated non-controlled contractual joint ventures that provide infrastructure construction services for electrical transmission projects, as well as undivided interests ranging from 30% to 50% in three civil construction projects.  Income and/or losses incurred by these joint ventures are generally shared proportionally by the respective joint venture members, with the members of the joint ventures jointly and severally liable for all of the obligations of the joint venture.  The respective joint venture agreements provide that each joint venture partner indemnify the other party for any liabilities incurred by such joint venture in excess of its ratable portion of such liabilities.  Thus, it is possible that the Company could be required to pay or perform obligations in excess of its share if the other joint venture partners fail or refuse to pay or perform their respective share of the obligations.  As of June&#160;30, 2022, the Company was not aware of material future claims against it in connection with these arrangements.  Included in the Company&#x2019;s cash balances as of June&#160;30, 2022 and December&#160;31, 2021 are amounts held by entities that are proportionately consolidated totaling $13.1 million and $14.6 million, respectively.  These amounts are available to support the operations of those entities, but are not available for the Company&#x2019;s other operations.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has other investment and strategic arrangements, under which it may incur costs or provide financing, performance, financial and/or other guarantees.  See Note 4 - Fair Value of Financial Instruments and Note 15 - Related Party Transactions for additional information pertaining to the Company&#x2019;s investment and strategic arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Self-Insurance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  MasTec maintains insurance policies for workers&#x2019; compensation, general liability and automobile liability, which are subject to per claim deductibles.  The Company is self-insured up to the amount of the deductible.  The Company also maintains excess umbrella coverage.  The Company manages certain of its insurance liabilities indirectly through its wholly-owned captive insurance companies, which reimburse claims up to the applicable insurance limits.  Cash balances held by the Company&#x2019;s captive insurance companies, which totaled approximately $0.3 million as of both June&#160;30, 2022 and December&#160;31, 2021, are generally not available for use in the Company&#x2019;s other operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022 and December&#160;31, 2021, MasTec&#x2019;s estimated liability for unpaid claims and associated expenses, including incurred but not reported losses related to its insurance policies, totaled $190.8 million and $189.8 million, respectively, of which $125.4 million and $126.5 million, respectively, were reflected within other long-term liabilities in the consolidated balance sheets.  MasTec also maintains an insurance policy with respect to employee group medical claims, which is subject to annual per employee maximum losses.  MasTec&#x2019;s estimated liability for employee group medical claims totaled $4.4 million and $4.2 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company is required to post collateral, generally in the form of letters of credit, surety bonds and cash to certain of its insurance carriers.  Insurance-related letters of credit for the Company&#x2019;s workers&#x2019; compensation, general liability and automobile liability policies amounted to $154.3 million and $125.7 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  As of both June&#160;30, 2022 and December&#160;31, 2021, outstanding surety bonds related to self-insurance programs amounted to $52.9 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Collective Bargaining Agreements and Multiemployer Plans.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  As discussed in Note 10 - Other Retirement Plans, certain of MasTec&#x2019;s subsidiaries are party to various collective bargaining agreements with unions representing certain of their employees, which require the Company to pay specified wages, provide certain benefits and contribute certain amounts to MEPPs.  The Employee Retirement Income Security Act of 1974, as &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;amended by the Multiemployer Pension Plan Amendments Act of 1980 (collectively, &#x201c;ERISA&#x201d;), which governs U.S.-registered MEPPs, subjects employers to substantial liabilities in the event of an employer&#x2019;s complete or partial withdrawal from, or upon termination of, such plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company currently contributes, and in the past, has contributed to, plans that are underfunded, and, therefore, could have potential liability associated with a voluntary or involuntary withdrawal from, or termination of, these plans.  As of June&#160;30, 2022, the Company does not have plans to withdraw from, and is not aware of circumstances that would reasonably lead to material claims against it, in connection with the MEPPs in which it participates.  There can be no assurance, however, that the Company will not be assessed liabilities in the future, including in the form of a surcharge on future benefit contributions or increased contributions on underfunded plans.  The amount the Company could be obligated to pay or contribute in the future cannot be estimated, as these amounts are based on future levels of work of the union employees covered by these plans, investment returns, which could be negatively affected by economic and market conditions, and the level of underfunding of such plans.  In connection with the HMG acquisition, the Company assumed an obligation related to HMG&#x2019;s 2016 withdrawal from a multiemployer pension plan, under which HMG is obligated to make quarterly payments of approximately $74,000 through 2036.  As of June&#160;30, 2022 and December&#160;31, 2021, a withdrawal liability of approximately $3.3 million and $3.4 million, respectively, was recorded within other current and other long-term liabilities, as appropriate, within the consolidated balance sheets related to this obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Indemnities.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  The Company generally indemnifies its customers for the services it provides under its contracts, as well as other specified liabilities, which may subject the Company to indemnity claims, liabilities and related litigation.  As of both June&#160;30, 2022 and December&#160;31, 2021, the Company had accrued project close-out liabilities of approximately $40 million.  The Company is not aware of any other material asserted or unasserted claims in connection with its potential indemnity obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Guarantees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  From time to time in the ordinary course of its business, MasTec guarantees the obligations of its subsidiaries, including obligations under certain contracts with customers, certain lease obligations, and in some states, obligations in connection with obtaining contractors&#x2019; licenses.  MasTec has also issued performance and other guarantees in connection with certain of its equity investments.  MasTec also generally warrants the work it performs following substantial completion of a project.  Much of the work performed by the Company is evaluated for defects shortly after the work is completed.  If warranty claims occur, the Company could be required to repair or replace warrantied items, or, if customers elect to repair or replace the warrantied item using the services of another provider, the Company could be required to pay for the cost of the repair or replacement.  Warranty claims have historically not been material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentrations of Risk.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  For the six month period ended June&#160;30, 2022, the Company had approximately 920 customers.  In the third quarter of 2021, DIRECTV&#xae; was spun off from AT&amp;amp;T.  As a result, for customer reporting purposes, AT&amp;amp;T and DIRECTV&#xae; are reported separately and all prior periods have been updated to give retroactive effect to the spin-off of DIRECTV&#xae; from AT&amp;amp;T.  As of June&#160;30, 2022 and December&#160;31, 2021, there were &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;no&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; customers that represented greater than 10% of the Company&#x2019;s consolidated net accounts receivable position, which is calculated as accounts receivable, net, less deferred revenue.  For the three month periods ended June&#160;30, 2022 and 2021, the Company derived approximately 42% a&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;nd &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;53%&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, respectively, of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;its revenue from its top ten customers, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;and derived &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;43%&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;58%&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;for the six month periods ended June&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock>
    <us-gaap:OtherAssetsCurrent
      contextRef="iea62393009c84f18ae756f83e2c681c9_I20210930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNzk1_e5dc5f20-88ef-4eb8-9f04-5c368024ae01"
      unitRef="usd">25000000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i8e752604ce674e64ab47a788a12899e7_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMjc0ODc3OTA4Mjg0NQ_c29c4696-a8ab-4b90-aec4-ae6972411ccb"
      unitRef="usd">12000000</us-gaap:OtherAssetsCurrent>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMTkwNg_1c6b4536-f8ee-4e80-8857-5c30d4113638"
      unitRef="usd">215800000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMTkxMw_98106fdc-c60c-4885-81bc-3b96d09e91bd"
      unitRef="usd">188500000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i0e525bf855084cc99d4043e7e5b74c1d_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMjgxMQ_5111b399-30db-4299-9e54-54c09f749eff"
      unitRef="usd">2154300000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i9dec144a17674be38ea0ee596b857e4d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMjgxOA_25a983ed-6cc4-4efb-b581-5645d14ce718"
      unitRef="usd">2155200000</us-gaap:GuaranteeObligationsMaximumExposure>
    <mtz:EstimatedCostsToCompleteProjectsSecuredByBonds
      contextRef="i17c131e1074645eea9fcd938a918088a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMjkwOA_5592898f-98bd-47de-b860-030e3f6a7247"
      unitRef="usd">770700000</mtz:EstimatedCostsToCompleteProjectsSecuredByBonds>
    <mtz:EstimatedCostsToCompleteProjectsSecuredByBonds
      contextRef="ibf54af8b5dd14ad0b8c46725264a7262_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMjkxNQ_ad3d7ec0-af42-4a36-b1e9-ec6a440f10a8"
      unitRef="usd">768800000</mtz:EstimatedCostsToCompleteProjectsSecuredByBonds>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="ie7b9986854e64a5ea0777647990d2bc1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMzAwMg_365eb965-baa4-4a7c-b00c-c6134de82f3d"
      unitRef="usd">115000000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="iaa9c30c22165499a847319d87707dac8_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMzAwMg_4765f867-9c66-44ca-9602-d631639457ea"
      unitRef="usd">115000000</us-gaap:GuaranteeObligationsMaximumExposure>
    <mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage
      contextRef="i9dbcfbf8402e45f4b89db44c17c0076a_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMzM1MA_ee6ba406-3fa4-46dc-9ace-c37587d1d0c3"
      unitRef="number">0.85</mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage>
    <mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage
      contextRef="iec8a8af6e1944bc5a95bdead47562021_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMzM1Ng_6523a707-497d-428c-8991-ceeaaf6bbbbb"
      unitRef="number">0.90</mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage>
    <mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage
      contextRef="i7ec5e3050b2945b3805adb68f4efab0b_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMzU3NQ_b0bbdaed-2bdf-4b1d-8bdc-5b2504fec864"
      unitRef="number">0.30</mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage>
    <mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage
      contextRef="i3b603c4dd02c4b46b95b1d38741ad0eb_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMzU4MQ_50e59703-62d3-4bbe-81a1-d2445bd39e66"
      unitRef="number">0.50</mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage>
    <mtz:NumberOfJointVentures
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMzU4Nw_81aa06e3-14fc-4396-9ac2-848ad154a1b2"
      unitRef="constructionproject">3</mtz:NumberOfJointVentures>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i38fc1549c4f04094b8839679ea894364_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNDU0OA_e6ce71b5-5733-41e7-a12d-d42a7eb84961"
      unitRef="usd">13100000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic23349ff10c34db49b46dca4212fdb79_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNDU1NQ_f831b0a7-d92b-4f00-9ef5-8391c0655eb3"
      unitRef="usd">14600000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i10f92b5afb5349bd965495b5e00f26ae_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNTU0MA_88c7154c-d417-479c-a764-e88113aeda6a"
      unitRef="usd">300000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0f9584a53f5743d4b2d89f89a8803e1c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNTU0MA_ea283468-9404-4963-9bd8-7f0727b6e153"
      unitRef="usd">300000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:SelfInsuranceReserve
      contextRef="i1ef553792d044157a168c2c96ccf54ca_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNTgxMw_3028533d-53dc-41bb-80c4-a3fd91809cdf"
      unitRef="usd">190800000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve
      contextRef="i2fdb41e6ced04f7594e6e5aef42f18c1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNTgyMA_5a113cb0-0db6-4a6a-ae8a-0c61cfffd028"
      unitRef="usd">189800000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserveNoncurrent
      contextRef="i397b68a8b7994910b75ebdd25d3b227c_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNTg0Nw_eeeac9c9-5d31-444b-b94d-85170d2926c9"
      unitRef="usd">125400000</us-gaap:SelfInsuranceReserveNoncurrent>
    <us-gaap:SelfInsuranceReserveNoncurrent
      contextRef="i5c116ccf243e4611b13d3cbbc8d3003c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNTg1NA_6ad40a8b-216c-403a-a0ed-616e99b2f687"
      unitRef="usd">126500000</us-gaap:SelfInsuranceReserveNoncurrent>
    <us-gaap:SelfInsuranceReserve
      contextRef="ibcdc468a99264b7198289944ee53a24d_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNjE3Ng_4db24deb-53d4-4004-bc1a-69c060fe0948"
      unitRef="usd">4400000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve
      contextRef="ide1d5443875943539c2a75ab81a929f5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNjE4Mw_a5755079-0f9d-43fd-aedd-8b889ec95b47"
      unitRef="usd">4200000</us-gaap:SelfInsuranceReserve>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ib234da42279e4fd8b8e55718974fc1d0_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNjUwNw_7abe3a74-4404-4945-b301-8150c14c3821"
      unitRef="usd">154300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i7342313909a341eb84c71cd2e4c4bf73_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNjUxNA_648b3408-09b2-43ed-9bf8-ed058ed49e02"
      unitRef="usd">125700000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i963e34a31a564acbbaeee2f107a7bf77_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMTA5OTUxMTY0MDUzOQ_715803a2-61a1-4573-993c-21bafd9ed7b0"
      unitRef="usd">52900000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="ie67e48d326c64e818a50edbdaa1d0a63_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMTA5OTUxMTY0MDUzOQ_b3e2ea05-cd45-489e-9b4a-e90df274b7f9"
      unitRef="usd">52900000</us-gaap:GuaranteeObligationsMaximumExposure>
    <mtz:MultiemployerPlanQuarterlyExpectedFutureBenefitPayment
      contextRef="i76514dbae8d04cd8a464cf190e243c32_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfODUzMQ_0e77cf4c-2cff-41ed-86be-039a156ccde1"
      unitRef="usd">74000</mtz:MultiemployerPlanQuarterlyExpectedFutureBenefitPayment>
    <us-gaap:MultiemployerPlansWithdrawalObligation
      contextRef="ib4f0f5c503914670957195e66ab3dec8_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfODYwNg_8c31f657-7335-4bb1-97c1-9fb444d81694"
      unitRef="usd">3300000</us-gaap:MultiemployerPlansWithdrawalObligation>
    <us-gaap:MultiemployerPlansWithdrawalObligation
      contextRef="ia801e67499f34fbc859ee68368119549_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfODYxMw_5e7e2841-b437-4035-b509-bc31b005feb1"
      unitRef="usd">3400000</us-gaap:MultiemployerPlansWithdrawalObligation>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfOTA5Nw_cfbb1e71-0255-49a7-a195-6a5db1b760b2"
      unitRef="usd">40000000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfOTA5Nw_f36988e0-db3b-4dd6-a4ff-a7509c6c2999"
      unitRef="usd">40000000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <mtz:NumberOfCustomers
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNzY5NjU4MTQwNjQxMA_fe2762ed-c7d2-422a-ae3b-524a93cf4ec4"
      unitRef="customer">920</mtz:NumberOfCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6c9ead15cbb34a34bc5e92e965de0ef3_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMTA4NDE_6b570f26-5ac6-4392-b5f5-83dfd08606d7"
      unitRef="number">0.42</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2fae3720502741c8886baca4d504640c_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMTA4NDg_500df34a-0679-4930-865f-08416fd8a3a8"
      unitRef="number">0.53</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9908f28909f549fca509b31b631c567a_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMjE5OTAyMzI2NjY1Ng_3c67347c-5a35-47c1-b970-70f1346e7cb2"
      unitRef="number">0.43</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8db508bfa64f45f788a8a3d9eae361b0_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMjE5OTAyMzI2NjY2OA_51bddc49-ba08-44ff-b743-4db3e7491e63"
      unitRef="number">0.58</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNjE1Nw_044ab6e8-aefb-43fc-bb82-64c174696226">Related Party Transactions &lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec purchases, rents and leases equipment and purchases various types of supplies and services used in its business, including ancillary construction services, project-related site restoration and marketing, business development and administrative activities, from a number of different vendors on a non-exclusive basis, and from time to time, rents equipment to, sells certain supplies, or performs construction services on behalf of, entities in which members of subsidiary management have ownership or commercial interests.  For the three month periods ended June&#160;30, 2022 and 2021, such payments to related party entities totaled approximately $7.8 million and $30.7 million, respectively, and for the six month periods ended June&#160;30, 2022 and 2021, totaled approximately $14.6 million and $51.1 million, respectively.  Payables associated with such arrangements totaled approximately $0.8 million and $0.6 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Revenue from such related party arrangements totaled approximately $1.3 million and $0.9 million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled approximately $5.1 million and $2.1 million, respectively, for the six month periods ended June&#160;30, 2022 and 2021.  Related amounts receivable, net, totaled approximately $2.5 million and $0.4 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company rents and leases equipment and purchases certain supplies and servicing from CCI.  Juan Carlos Mas, who is the brother of Jorge Mas, Chairman of MasTec&#x2019;s Board of Directors, and Jos&#xe9; R. Mas, MasTec&#x2019;s Chief Executive Officer, serves as the chairman of CCI, and a member of management of a MasTec subsidiary and an entity that is owned by the Mas family are minority owners.  For the three and six month periods ended June&#160;30, 2022, MasTec paid CCI $0.7 million and $1.7 million, respectively, related to this activity, and for the three and six month periods ended June&#160;30, 2021, paid approximately $5.6 million and $10.7 million, net of rebates, respectively.  Amounts payable to CCI totaled approximately $0.8 million as of both June&#160;30, 2022 and December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec has a subcontracting arrangement with an entity for the performance of construction services, the minority owners of which include an entity controlled by Jorge Mas and Jos&#xe9; R. Mas, along with two members of management of a MasTec subsidiary.  For the three month periods ended June&#160;30, 2022 and 2021, MasTec incurred subcontracting expenses in connection with this arrangement of approximately $0.1 million and $16.8 million, respectively, and for the six month periods ended June&#160;30, 2022 and 2021, incurred subcontracting expenses of approximately $0.1 million and $45.8 million, respectively.  As of June&#160;30, 2022 and December&#160;31, 2021, related amounts payable totaled approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$0.1 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; and $0.5 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec has a leasing arrangement for an ai&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;rcraft that is owned by an entity that Jorge Mas owns.  For both the three month periods ended June&#160;30, 2022 and 2021, MasTec paid approximately $0.6 million related to this leasing arrangement, and paid approximately $1.3 million for both the six month periods ended June&#160;30, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec has performed construction services on behalf of a professional Miami soccer franchise (the &#x201c;Franchise&#x201d;) in which Jorge Mas and Jos&#xe9; R. Mas are majority owners.  Services provided by MasTec have included the construction of a soccer facility and stadium as well as wireless &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;infrastructure services.  MasTec may perform additional construction services for the Franchise in the future.  &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Pa&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;yments for other expenses related to the Franchise for the three month periods ended June&#160;30, 2022 and 2021 totaled approximately $0.2 million and $0.1 million, respectively, and totaled approximately $0.3 million and $0.2 million for the six month periods ended June&#160;30, 2022 and 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In connection with a fourth quarter 2021 acquisition, MasTec has a subcontracting arrangement to perform construction services for an entity, of which Jos&#xe9; R. Mas acquired a minority interest, and of which a member of management of a MasTec subsidiary owns the remaining interest.  For the three and six month periods ended June&#160;30, 2022, revenue recognized by MasTec under this arrangement totaled approximately $31.9 million and $60.7 million, respectively, and as of June&#160;30, 2022, related amounts receivable totaled approximately $9.0 million.  There were no amounts receivable as of December&#160;31, 2021.  MasTec pays a management fee to this entity in connection with the subcontracting arrangement.  MasTec incurred approximately $0.5 million and $0.7 million of management fee expenses related to this arrangement for the three and six month periods ended June&#160;30, 2022, of which $0.3 million was payable as of June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec leases employees and provides satellite communication services to a customer in which Jorge Mas and Jos&#xe9; R. Mas own a majority interest.  Charges to this customer under these arrangements totaled approximately $0.3 million for both the three month periods ended June&#160;30, 2022 and 2021, and totaled approximately $0.6 million for both the six month periods ended June&#160;30, 2022 and 2021.  As of both June&#160;30, 2022 and December&#160;31, 2021, related amounts receivable totaled approximately $0.8 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has advanced amounts on behalf of an entity that was acquired in 2021.  Amounts outstanding for such advances, which are expected to be settled under customary terms associated with the related purchase agreement, totaled approximately $1.9 million and $0.5 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Additionally, in 2021, the Company advanced amounts to the former owner of an acquired business.  There were no remaining amounts outstanding as of June&#160;30, 2022, and as of December&#160;31, 2021, approximately $1.0 million of such advances was outstanding.  In addition, the Company, through a 2020 acquisition, has a 25% interest in an entity, under which the acquired business and the 25% owned entity have a subcontracting arrangement.  The Company&#x2019;s interest in this entity, for which post acquisition operating activity is de minimis, is accounted for as an equity method investment.  For the three month period ended June&#160;30, 2022, the Company made no equity contributions to this entity, and for the six month period ended June&#160;30, 2022, the Company made equity contributions of $0.5 million.  As of June&#160;30, 2022 and December&#160;31, 2021, the Company&#x2019;s net investment in this entity was a liability of approximately $1.3 million and $1.6 million, respectively, which net amounts each included approximately $2.3 million of accounts receivable, net, less deferred revenue, related to the subcontracting arrangement.  Additionally, the Company has certain arrangements with an entity in which members of management have an ownership interest, including a fee arrangement in conjunction &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;with a $15.0 million le&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;tter of credit issued by the Company on behalf of this entity.  Income recognized in connection with these arrangements totaled approximately $0.2 million for both the three month periods ended June&#160;30, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; and 2021, and totaled&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; $0.4 million for both the six month periods ended June&#160;30, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; and 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.  As of both June&#160;30, 2022 and December&#160;31, 2021, related amounts receivable totaled $0.4 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Non-controlling interests in entities consolidated by the Company represent ownership interests held by members of management of certain of the Company&#x2019;s subsidiaries, primarily in the Company&#x2019;s Oil and Gas segment.  In June 2021, the Company acquired an additional 15% of the non-controlling interests in one of these entities from two members of subsidiary management for $6.8 million in cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Split Dollar Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec has split dollar life insurance agreements with trusts, for one of which Jorge Mas is a trustee and for the other of which Jos&#xe9; R. Mas is a trustee.  The Company paid $0.5 million and $0.7 million, respectively, in both the second quarters of 2022 and 2021 in connection with these agreements.  As of June&#160;30, 2022 and December&#160;31, 2021, life insurance assets associated with these agreements totaled approximately $25.2 million and $24.0 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="idf013a8b2c77417bb5ecf6b70b6b23ed_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNjMz_86fa5281-ddb0-49cc-bc84-2444abe9de2a"
      unitRef="usd">7800000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="if215dc53ef7e48a69b00e55866f059f3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNjQw_160f8645-7c70-423e-a6cd-8977ff88486d"
      unitRef="usd">30700000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i5a1dac9523fc43e989499cf306a42298_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNDE1Nw_be0da79f-7e49-4903-91a3-c218e4d4e29e"
      unitRef="usd">14600000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="if9e4c6e1e4af4c6088a7990baaaddd0a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNDE3Ng_1a0781a2-dae4-403b-8eef-15326593f85c"
      unitRef="usd">51100000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i975f9801bf4c430abf25d24590ca0609_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNzI0_7deae81c-f672-4af3-b96b-4ccbba53bd22"
      unitRef="usd">800000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i60120d8e1ac447e0b3bb9cc06e7dc448_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNzMx_af515e02-13a1-4013-9b09-eee7009d97ab"
      unitRef="usd">600000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:RevenueFromRelatedParties
      contextRef="idf013a8b2c77417bb5ecf6b70b6b23ed_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfODMz_dbbb17d5-0864-4a17-bcc3-36994c11788f"
      unitRef="usd">1300000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="if215dc53ef7e48a69b00e55866f059f3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfODQw_6785328d-3bdb-4626-975f-3b126609fc2a"
      unitRef="usd">900000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i5a1dac9523fc43e989499cf306a42298_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNDMyOA_da1bc259-baa7-422f-9d65-b6c79192013e"
      unitRef="usd">5100000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="if9e4c6e1e4af4c6088a7990baaaddd0a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNDM0Ng_8164c8af-30af-49f6-92ef-4815a99e5034"
      unitRef="usd">2100000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i975f9801bf4c430abf25d24590ca0609_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfOTU1_bd2629fc-fa70-4302-8bba-5c678dbd8a00"
      unitRef="usd">2500000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i60120d8e1ac447e0b3bb9cc06e7dc448_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfOTYy_3f0b5f79-17af-4de9-ab7f-20442e5e74e8"
      unitRef="usd">400000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i39fcea280f0f4e96a4a13c88acbf59d4_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTM5OA_08e0d561-3c30-4d02-b635-b085672a31e9"
      unitRef="usd">700000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i4b6e574653734634bbdc8e89aa8661c3_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNzY5NjU4MTQ0ODM0Mw_832aacca-0edd-41ef-aca7-6553ad7dad36"
      unitRef="usd">1700000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i7005f3dd61f949b2a7dfd9be928d16f8_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNzY5NjU4MTQ0ODM2OQ_2ae521bb-43ec-4b36-8261-7deecb14b662"
      unitRef="usd">5600000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i91c6952f145d4cf4ad42b5a920b1ec83_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNDc3NQ_15613054-4268-4546-a4c9-265037f69705"
      unitRef="usd">10700000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i6fc3880472d245c28148854098e81b55_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTU4MQ_066c84f8-4d2e-4ab8-83a0-2c4c17b2ec79"
      unitRef="usd">800000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="ic376ad5262f34e7cae48159fe855d89b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTU4MQ_786025e9-c5a8-4669-9e9a-22bc47eea819"
      unitRef="usd">800000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <mtz:NumberOfManagementMembers
      contextRef="i5d6fc97c388945eaa74de66a7f58994b_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTgyMg_a0ca1914-b9e9-4946-9dbf-0b6d374c6e00"
      unitRef="employee">2</mtz:NumberOfManagementMembers>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i5faeba34a4cd4ed28b78020ecb666f01_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE4ODM4OQ_0f1beb4c-a25a-4439-b99e-2b48b52635c3"
      unitRef="usd">100000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i3afd6632d05b4a408226a546a4a60ac8_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjA2Nw_d732c2c9-a45f-4a05-ae5d-0b9a41b1c675"
      unitRef="usd">16800000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i48a58ecf868d4814b57881fbc34bac05_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNTA3Ng_226bfec8-1528-417a-8c1c-872d2019fc4d"
      unitRef="usd">100000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i385063f02a3144a98986a002284d52e8_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNTEwMA_c10b5c40-4f70-4e79-b3e3-9ba4ece0b0e5"
      unitRef="usd">45800000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i5d6fc97c388945eaa74de66a7f58994b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNjA0NzMxNDAwNDk1MQ_1bb4220a-8def-4f2a-88e6-96aa83a41cda"
      unitRef="usd">100000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="ice194c95dd1e4ea6afb93f7789c9a5ac_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjE1OA_d7eb7989-3ddf-4233-98c3-176e4a10b3b2"
      unitRef="usd">500000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ic7834cb5627d4a3dad7c7c65af2a6af5_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjMzMw_621c3019-5c7c-4c3f-9c34-39b440de4f46"
      unitRef="usd">600000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i8a53b7c498424e189df905d57ec38b8f_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjMzMw_c0ada5cd-f34b-4912-94b0-f4a2cafe6260"
      unitRef="usd">600000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i42577a69cb234e86888565600e3850e0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNTI2OA_3a1e3e60-f94a-4c8d-92dd-a6d5cac73cb1"
      unitRef="usd">1300000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="id4e3be07dc5a4ac9970ee3247f907edc_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNTI2OA_f19e88b0-cb2e-496f-9c39-6af2c0c01fc9"
      unitRef="usd">1300000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="id8bfc850e6d74d4bafe9b409f0d52f98_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjk4NQ_219b3e20-57ab-4264-abb3-277a4418ebb1"
      unitRef="usd">200000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ib58305324e2947de93c60f5c4805af5b_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjE5OTAyMzI2MzI3Nw_66ca62e8-cccd-4ab1-8639-5d5f009414b0"
      unitRef="usd">100000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i93601dde41a44b2b9c5f13e7d362177d_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjE5OTAyMzI2MzI4Ng_64fa88cf-886c-4b3b-a95f-37fd090b6488"
      unitRef="usd">300000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i9c78a48578b64de087830729fc27242a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjE5OTAyMzI2MzI5NQ_cbf79666-4350-427c-8ede-165361b36217"
      unitRef="usd">200000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i290ef5173d46404b929a384d382e4c72_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMzM3Nw_e9200dce-59e1-45ee-b1a2-fbd6abefc281"
      unitRef="usd">31900000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ibce5f88246614eaa83f2f932f9df6ed4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjE5OTAyMzI2MzMyNQ_e87afe48-db02-462f-bbf2-7f66eb845626"
      unitRef="usd">60700000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i7f1f9de466964d0aa05252df3750bc9b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMzQ0NA_f7647d93-f5f2-4e01-9cfa-88e7276e0e61"
      unitRef="usd">9000000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i99a6f13b1b16492cb33340ff9f80ce18_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMzQ2MA_19ffe481-290a-4a2e-bbd5-8f519194ad8c"
      unitRef="usd">0</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i290ef5173d46404b929a384d382e4c72_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMzYxOQ_768b8661-c855-4c19-891b-ae3e7aee6b1b"
      unitRef="usd">500000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ibce5f88246614eaa83f2f932f9df6ed4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE5MjcxNA_84379c50-c1da-45b7-879f-2676cff66ac6"
      unitRef="usd">700000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i7f1f9de466964d0aa05252df3750bc9b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE5MTk2Mg_4eda61e9-3acc-444c-86ca-d976108df12c"
      unitRef="usd">300000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="i85206a8df07844c58f97672d62bfc0fa_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMzk2Mg_65560158-dc61-4cd1-ac36-cafc029e9bbb"
      unitRef="usd">300000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="if2ebf39fc50343758e7a2a27e4d941e2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMzk2Mg_ff7869c3-f6d7-41b0-8d26-e8e61ccf4b81"
      unitRef="usd">300000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="ic86c2538377e4396bad06af9e243f3ae_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjE5OTAyMzI2MzUyOA_250457c6-3dfd-4b03-9056-d8586092cea2"
      unitRef="usd">600000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="i7a851a3912ae438b82b4878511bce671_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjE5OTAyMzI2MzUyOA_428437dc-d157-4855-922c-41b02e485a0e"
      unitRef="usd">600000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i9a36d08570a4414e95449ca0724065c4_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNDA4NA_62b52a29-9bd5-40b5-a9cd-0f319e3e42ce"
      unitRef="usd">800000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i1ac5db9fec924349bc31112e6746a8be_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNDA4NA_c888061c-602f-40af-8ec5-ebed9d75fcf6"
      unitRef="usd">800000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i9f3ea671b0a24098bf04a171d2580006_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNDMzNg_ea8758e4-990a-4249-8329-158ef0f87536"
      unitRef="usd">1900000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="iefe06c7ccf22479991f36c7568d447a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNDM0Mw_4850d631-a9d8-4774-a231-408601d4fa77"
      unitRef="usd">500000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="if04a0a4124ad4d8bba40dec22cb0917e_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNDQ4Nw_3a855a3f-263c-4dcd-8392-296c9176f6a0"
      unitRef="usd">0</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i6b2a96df66df406fbf4a42a4cf21c871_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNDU1OA_c2e871b8-b9f4-450e-83a0-6a202c4b7ac6"
      unitRef="usd">1000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i3a370ca5219340459f48ca849e32b31f_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNDY1Ng_a24313c0-725c-4a24-8869-e0e7bec7ccee"
      unitRef="number">0.25</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i3a370ca5219340459f48ca849e32b31f_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNDcyNA_a24313c0-725c-4a24-8869-e0e7bec7ccee"
      unitRef="number">0.25</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i4d41d6c700084d74a557b8733d13e4d0_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTAzMw_fd8e6f74-7306-422b-888b-b598b2efbe34"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i288976e46d9d4268acaf10cf401be4d8_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjE5OTAyMzI2MzU5MQ_2c88b7b2-9fb2-4dca-a040-d991a3c01280"
      unitRef="usd">500000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <mtz:EquityMethodInvestmentNegativeAmount
      contextRef="ica4c5e9a40594eeca9e36c940040f46a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTEzMg_d2495b12-5fdc-4b06-95ce-48b21f24d3bc"
      unitRef="usd">1300000</mtz:EquityMethodInvestmentNegativeAmount>
    <mtz:EquityMethodInvestmentNegativeAmount
      contextRef="icad569a9c44c40adad89c6487f594a5e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTEzOQ_72193f9e-9b82-4d7c-b2ec-2d6934e3c485"
      unitRef="usd">1600000</mtz:EquityMethodInvestmentNegativeAmount>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="idf0215f6e2c6471784cf455cedb7f04e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTY1NjUzNA_0facc370-e236-4103-99d5-573b11048745"
      unitRef="usd">2300000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="idb6b8cc4b94d4f6d945821b389acff0a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTY1NjUzNA_9eee5ad5-80f9-4fbd-8836-9fdec8ae47b5"
      unitRef="usd">2300000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="if566518001d845de8477596682bf07c2_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ3Nw_0b680802-369b-4211-955f-c5f3c685dc79"
      unitRef="usd">15000000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="ie71791950d1b491880f2469e1addf45f_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNzY5NjU4MTQ0MzU4NA_3a63e243-6374-43e9-ade4-c7cbdd7afcd4"
      unitRef="usd">200000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="if671763f45bd4beeb0b17b454ff0ff21_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNzY5NjU4MTQ0MzU4NA_c791f092-97f1-47ff-b343-061c1bf76e53"
      unitRef="usd">200000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="i995522ad17c9421faf3d18f043f3ee20_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNzY5NjU4MTQ0NDk3MA_924e306d-ead8-4987-88a1-381119230686"
      unitRef="usd">400000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="ie15bcd1c72484c5681627d1f34eaf71d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNzY5NjU4MTQ0NDk3MA_dff3f7f1-2bda-475f-8313-0d932dcf4451"
      unitRef="usd">400000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="ifd53bda3075b4897aa073074a1b25fc9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTcyNw_189d2462-bf85-4f01-8ccb-723798d08fa2"
      unitRef="usd">400000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i35d95ed159134cbfbe70761d4696bdcc_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTcyNw_b60713d5-2d09-4779-84c4-46117e8d4120"
      unitRef="usd">400000</us-gaap:AccountsReceivableRelatedParties>
    <mtz:NoncontrollingInterestPercentageOfVotingInterestsAcquired
      contextRef="if735ac5ed0c34ebb90c5dfbff69a29e2_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE5MDQ1Ng_fc5f4d21-2058-4cda-b216-1a157fba65d5"
      unitRef="number">0.15</mtz:NoncontrollingInterestPercentageOfVotingInterestsAcquired>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders
      contextRef="i8e1bdea482374b7e878c9418f38eb620_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE5MDQ3MQ_f528d4c3-fd64-4d6b-8dac-a0856b608998"
      unitRef="usd">6800000</us-gaap:ProceedsFromPaymentsToMinorityShareholders>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="ia577d4e2c8514b47b6cc593885b80d2c_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTk0NA_2112d457-777f-4a25-91ce-10d5f00a024e"
      unitRef="usd">500000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i5278d251231747528e34e86db292c62f_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTk0NA_53fac506-d25d-4ca5-927a-01111bf934ae"
      unitRef="usd">500000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i02f19387e48647a5ac75edef0baf9edf_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTk0NA_b2042b42-5952-4c11-b5f0-29bcbea2aea7"
      unitRef="usd">500000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i187977f4d9d14df1a6e8c0abfa4a6815_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTk0NA_da63decc-71c6-411d-a57f-d72d2a9cb17b"
      unitRef="usd">500000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i9a6788da9bb8475e8870ee42ce4ae843_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE4NjQyOQ_3cc6d428-4fd1-4b5e-a4bd-e9dbead8c27a"
      unitRef="usd">700000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i3ebac3d9a6fe432ebfbb59669d1176ad_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE4NjQyOQ_794fcae7-ec95-4edc-9041-a384605dba9c"
      unitRef="usd">700000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i1a537cfeee684e3ca6dc0f0356c2a7e3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE4NjQyOQ_8d75adb0-751b-4cdc-b256-4a7271c44e32"
      unitRef="usd">700000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="id7d467b66ee3447591d6fc3c92f74fdf_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE4NjQyOQ_a3c1131a-f9c8-4cb8-bfe0-a3f16fb876eb"
      unitRef="usd">700000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="i5ad0ce1e57a349c4be2e316319cf7927_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNjEzMQ_3539b816-f825-4586-aca0-9bb26ccba3df"
      unitRef="usd">25200000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="i717843f1705e4492afc1daeb955c750c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE4NjQxMQ_ad51413b-b6c4-4231-b640-d93d0ef928aa"
      unitRef="usd">24000000</us-gaap:CashSurrenderValueOfLifeInsurance>
</xbrl>
