<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:dov="http://www.dovercorporation.com/20210630"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="dov-20210630.xsd" xlink:type="simple"/>
    <context id="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib6fb18ad27494c0ea52b8840c8a7e6b6_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i60f151c17fce4b4da320440ed543cf49_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">dov:A1250NotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7e086356520341deb2e84bba945bb8da_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">dov:A0750NotesDue2027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6fab08c5299746e794ca1cedea228106_I20210713">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
        </entity>
        <period>
            <instant>2021-07-13</instant>
        </period>
    </context>
    <context id="i7e74850018e84778814b8df4f106191c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i61573607e9fd4920924124ce912359cb_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic1dcfa6a2cdd45e39825b41386870316_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9674433d742b4c2f96511e38607ffc5c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="ie54ca4ed054447f185a70616df4d30c6_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="i08354fea99414d55a437657a6b4a5ebf_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="ia89056d1b3524c09b70e1e9b46c88d93_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="i63f9cedadcfb4445ba5ddc5328a99690_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i974d6103411341758c4ee51b22d816ff_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i21fe5f7a9b0f4987a1e4f8e556fec50e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="i7063369356284e75b0dd2752faa06950_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="i831ff467bd9f468aa24ee919445aba93_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="id7df2a41a20044c7a1f3a3a4bd32a8c3_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="i584ad946e8f14566860650d060695d1d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i77fc6889aad3417fb604b35911716675_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="i44c339f883bb44229d6e90b5593a0d4f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="ie3748efb33e3421fb766896a3c9eb1fb_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="i778f70adb65843e0a44ff9bd0b222a86_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="i0ae68401c8244682a66d2a6af2b32540_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i983498367faa4cc59ce7ae1cc07714ea_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="id3ba11d3a761434798882a7b2571a934_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i5165a3adbd814b71b50191fe841d0cd4_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i384669cc9fcb47a8b02167fe9ada6b69_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ic41bb193c65e41478180c96b26162257_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i698fad3978bf4cd1ad5903174be4c7e7_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i1515e7b6021747108f3e13ee1ec45347_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i833ce15310ad4e559de833e29b74f1cb_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib9c788294be943d9baaf82b504d4b3e7_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4c0cfdc515574bbda5472c7bd5c986f2_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i00d2749fecd04d8b8c35dae76e98a301_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie338d5bc959344b8b34f98a452897338_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ic5d0eea227a940a8a79ce26d490b05fa_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ia24a5cbd6fab47068c3e897b82e9cc16_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ief6dbcb8e1e84d13aa0457ed4ac88fc5_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i83e136c7ba8d4990b30381d443634f3e_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="if6be482c52774131bd730819daaa5254_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ic6a93b76a238442cb654fa975381599e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="if0807a867ebe417e88bd2c654f33c797_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="i5e73f4e2a06742d29dd040260ce2e478_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="i1d3ad46f822e48cf9adb19686af8288b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="i41144de31d4944cc828450b3e0cf8616_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i434a18d309714bf3a8138e51a832c337_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="icc466020a05a4952a9298d9538f67a9d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="i5fb1b4e7d0af42799ec5e5b73a322b5e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="ie0e14fe39a28468b90f60972ccc99191_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="i6826f7d0ae4b4bcbb56371e4dacd50b7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3ee760b5c7a34d358c16eecd75be2c2c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i88befa2115144289a01fbca2357500b4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i283f564e79344a53abb3c78c1ed74554_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6f8c4e4ee9f3490bab541727dc787e76_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i56cd3d57cc124ee7a7628142289a1f18_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7c79b4f76c4c4a69ae11f0eb584d031d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i963a57e37644415d8b09be573dc1406c_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="if6c4ec5884ce46aca3f71da2d0d77183_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i31223dbd75f04bda8bdc4e08fab0c52a_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i05ced3afb06c47fba543024e1db12e55_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i94d36358df394e93b008f9bafe8b2809_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ic67bd51961af42e0a0b9a3cb880ca661_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ibde264d737374413a02ae1187a5d4e1d_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ifc5ba557a8374f0c876b378f378987de_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i45096edec70943baada7b051284a3bc3_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie36d316df96f42dcaea842cda719c3fa_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2034e14b40e94bb78bd8255576c2c765_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i85b34b5749914cf6802d9236af1a51d3_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dov:BlueBiteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id0b09a10c731496b947c854a543dfece_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dov:BlueBiteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i79e75637dcc54b0cb1505ff531e5a8d7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dov:QuantexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7f994b0da4f0410a911a63b80769d1cf_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dov:QuantexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i3718780766bd49bb82eebd447df49692_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dov:AvaLANMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib5947b9b0dbe4ac7b16a81404587c370_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dov:AvaLANMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i7b5b945f7d8042a98319eb1b16f158ba_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i3cd5ac05e12644f391fd82315215a442_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iff196b4385cc44a2812ead8b284deb53_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic197f050365141e7943fe7724e531f91_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UnpatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if2962e1550754b7d92641f190488cb69_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UnpatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic2829c9ff3e54fbf8137859c9c930cd8_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UnpatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia75ff49b439044db95caf0ee981b3679_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i8817662a630b41fd909f355e5f1ae277_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2b32e33529b848fab94fe07e3eac7ab1_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ice557ebdcb97452d915e7186d1a92b9c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i644db1d35a994e99afe4e4e7a0cfeee4_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dov:EmTecMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib82b0046716941feba1568d12f1ae5b3_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dov:EmTecMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i2f9afbcad9f94c5aa61d89fbb5b15a23_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dov:SoftPakMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5f049d5471214b2ea40085ccccdbce54_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dov:SoftPakMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i37bd46f2a3d545979251d509d5f3801b_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dov:SystechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i16971c5e137c4b26ae72077d024e58ce_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dov:SystechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i802f0481f5494d11ac745609ca5e825f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id3ef2bc5c8df45d9a95ffdfd245c9f62_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i19aa48eb9aab45ef82138d0631184ff8_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i1faaa3f7dead4d67a35392272e24d396_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie6bbd994530d448e9522f5d83b41f424_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ibff749c13d794d209c33e2f15bd06dcd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8c731260c68542249a38075b4611dc33_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="if454b7d92030460b89a1de763e12dcb5_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia85611b72d144ec4ad7c6f8edc95c885_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:EngineeredProductsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0edbbd8314314dbbae5b573b77eb81e6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:FuelingSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if6e46851dfb6469693d8c2b006e2257a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:ImagingIdentificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1b6ad877c6f34e66a2ed14bb82b743c5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:PumpsProcessSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i53d2d1b2d4364a27bb5e5806ab999f0d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:RefrigerationandFoodEquipmentSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if08239e3391244289160ec4b482384ab_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:EngineeredProductsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i091b4bca29be43c58569a665f4d22244_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:FuelingSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic8c645894a93487b9729c5c64d22ad89_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:ImagingIdentificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i448bad3386e3417b9c8ff699810d064b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:PumpsProcessSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i28295fa90439447892f51d4920029664_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:RefrigerationandFoodEquipmentSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2d1482a8b3384ec8a7dc9fde5b9ae6e9_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:EngineeredProductsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i6736d126530d4722a6009810ac9aaed8_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:FuelingSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i79c8f14d36ef4aafad0e4b5e70b56d6f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:ImagingIdentificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i9da3368639914ec9890755a2e9dcbee0_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:PumpsProcessSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i3453c5e80e1947e89d896fe733c6d108_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:RefrigerationandFoodEquipmentSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i870ace19dbdc43d39e36a694f503a350_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic5fa75f2466a40379ae855b430a63fb3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i16d8c8b64d354f31876dcddfe03e5306_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i67c063606d2b41bc93ad3aa465a183a3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaef668f3e02d4f07abc3f45a10790f84_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UnpatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4db0c53d90fb457ba5ebd4422f140f5e_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ib129e6a31ba347fc8a4670b159f1f084_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib956934304474fff984d189095a056a3_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dov:DrawingsAndManualsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i1376e94ec55645d89f3917db4e4586b5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dov:DrawingsAndManualsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idc3051657bc94e509a37f11cb1de1b00_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if8d241b8c32b4d859b0eb418241b67ac_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6f3a9ca8cf634942b29dc2dac8cb0cf8_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i792edf1945214cacb3d45c9c5da18d4c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i336e5b751edd4b8bb7cd6b711e6a5bbd_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:EngineeredProductsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iff41d608dcdb4228a96f381ece219980_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:EngineeredProductsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9fe8a36f8d724345b9e28c045c3a1dd3_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:EngineeredProductsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9e8ddea22acf438db4fe818864a1778e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:FuelingSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib57ab1aa521c4eda95c31a50a801612e_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:FuelingSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia3e8240d8091431f80016a528298069a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:FuelingSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8f46351fb6ac432383325263322800ee_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:ImagingIdentificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie40c581696554df3aea2329584403215_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:ImagingIdentificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8cdc78b67183423cb2d5ccba6f3e4569_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:ImagingIdentificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8f445f9863e941e4996bcc1c0550d6c6_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:PumpsProcessSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i792eaec7264049d8a3712fe109455f29_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:PumpsProcessSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i94c1f9d5af5240878051117887b0e27f_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:PumpsProcessSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2fbbe53d8c424ca384ec43e07691dc7f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:RefrigerationandFoodEquipmentSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i019c94187fd844aeb3cac2673aa8aedd_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:RefrigerationandFoodEquipmentSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i50d0d32b25114ada874b962b2d7ae448_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:RefrigerationandFoodEquipmentSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if84fdc5f4cdd4e52b24d08ec03e6288e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8a98861761014dc7911a140db111f5f7_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id59f146092fc466bb925c82a56d3954b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7259673137254dd8af39633f8ac95ce8_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i27f954c09c4e41ee87e520e4b24e8790_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6405037e5508465896f9d4413b93505f_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibe03c9e9975145f58c2c906de00f89f5_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8b41f52edf424ea38ad4cbf642d74029_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3236fce675fb4c65b11d35fdd0c43a94_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i91152e98c6fa4724acf0f8e09299d1d9_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i658ead846baa4b569c617e1b567b337a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0a512cc66f954003b84421e89227f52d_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i28206b742f494814a82bd621be33fb34_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8518c215ffe54fda85eca96873796cb3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iac2a18d96c9c4a1d8ff0813f9b1f0a02_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4444972b448a4f45b333038b0337f6e7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i08b1abbb3de84dc1814d17641a663368_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i7e1bed572fec4ff89d9a2d7cc4fd830b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i2a637afb687c4060863ad9f2e54b33b7_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:Notedue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if60de6bbe9a0434fbea142ef596e7ac7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:Notedue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i42563073068343049bb6b7ca46632aef_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:Notedue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic907916c394546a090a8fbe7e7947495_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:Notedue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ieefdfa58493f41e89737b9389771bee4_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:Notedue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib7da91f680c846cabf09f0156f39c631_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:Notedue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibb9968523b6148e68416291deaaf6086_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:NoteDue2027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i747bd9b2e5d94a828d4544561ee06075_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:NoteDue2027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib5bb3768a60c439dabaff1f55f76de02_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:NoteDue2027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i06b047969c054be5b0c8b0d40af0b060_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:DebenturesDue2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="iee571c4194744e46973a68a13467b3a4_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:DebenturesDue2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib626af62788b43c3ba8242b5fe96a97f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:DebenturesDue2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic6a1093d30794c239841aac52b453b8e_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:NoteDue2029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i438c2c7f49424063a9621f649dfb5d16_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:NoteDue2029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i58632ffc14c841edaffb7037a495a244_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:NoteDue2029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i047d51e96cc945e28c6463762820b3b4_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:DebentureDue2035Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ie744b007cc924aedbb499552782e7282_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:DebentureDue2035Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2a9c7c8fd071411db45b99e986268506_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:DebentureDue2035Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i12c2b9bf7a1e4ad08774a782dacd0bf0_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:NoteDue2038Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ia0d9cc95873d485f97e6a93772159ab4_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:NoteDue2038Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7bbced1b2bb3421c93264ce7cb48bde2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:NoteDue2038Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i26026c0a62fa4293b2434d0cfc573d1e_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:NoteDue2041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i7443cf7d07fb4ba596c20f449e6db69d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:NoteDue2041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ieea0f2b6747d4755a5fad65f2be6d7e4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:NoteDue2041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ice05ddd8bf7c4980a246abf7207e1d1e_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if0d1a49a4ea44a5693d70caabe2d13a3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie7d5c97fd9414afe99f28aaee4724338_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ib6ef498114cc44dca180ee9a4468f3f8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2cb4e11fca5f4ed9ad227b3500055cb0_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ibd2fcb3132414a2f8aacdd49e85b69dc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie067f8e45fc645dcae2f0c4a6015fd64_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dov:OtherAccruedExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i3b145bdc2be74867b7bbbe6e69da94b2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dov:OtherAccruedExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id9baa508b5684287928115ee65c441eb_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:Notedue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i36a3e410ac4b49fdab1b84c7ed6204ec_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dov:NoteDue2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic81b97df98e54fbf861c587601a91b1c_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic0ba65b4a8b24a37b06f1b4b5c5279fd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibac4d8fa6fb54cd4addc59a267c0c7ca_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i6977c73b41214f9ead2d4ff3a8e518b3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2be5de9ee08a47168ff659211368b938_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i53ef4b89c68e495c95caa301929deea8_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="iabc8829076a1427e90e5f9568e92e8e1_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6efb2edcb3784d5ba8dbffd5021b7b70_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i21dab3411df34487a55afda4e46f433b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia8110b055f9b4db2a6465cfdf7712a8e_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i860f1dedd6174e289de88b4fadae852a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1a5df4ef9772422cb653ade1e8d74b78_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="ia65cb322d465443681683255f023c017_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <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="i49b35643bc8b4ba793aaacf25ae5d26e_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic35ada8e138e4b539cb05dd8404fbbff_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <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="i828a290467b94913b36cf92ea5a6df72_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie85a762034634c90aee4bddcf29d2f7a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <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="id7af75b9a1e74d80ae16f858e792a536_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iae8b1ea919e04e63a1d22d9de87e62f4_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <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="iaad7c2717c94466cbcf0d5ec25b07a96_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i87569d524c5b4b468d46ca781c0e9ccf_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i396b3dce1da64f09b521a14400f722a9_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4340dd982f594d54b64e43960252368a_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if7b8f40c95cb45cc8223b37d5f6409f5_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic1e19d5b0fef424bb995da52781f4397_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i96fdc8f6caf94324a367c33d3311686d_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="id405188ecfe1407cae05251ffdc2285f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="i63e00db1f7424d54b953ead1bf470113_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if15c95fe8a66427d97bf71bfa2dd850c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="ie64f064823424fbb9ac46d36ffb3a8ff_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i88aa90e6674d4af2bafd53d4e18f3db1_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:TotalSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ief724aa7d3654fcd8b9c7c402d4bafda_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:TotalSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1c6f12e6f05b4871b8be529015cd3ff5_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:TotalSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifee6612596eb4e77b87dbd1e4220b030_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dov:TotalSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="idd3fd47387ae488892d3f0bf37ebd2f7_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="i7fbefdf02a2649b3ac30e3cd563e479d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id1726930c9054baea3b0619dedc70592_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</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="i2b0ffae019af4bb4bc06e928b75a01ee_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ieda9a170127a40bd84f25272aab04650_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ife9bfdd832374e1d955bd87a275dfe56_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i22bfed13433944938be650dbf7fdee94_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3c99815e0c7849b1aab13f22f41be789_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3df1155c556d4d928474065a65215418_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iee13bc8663de405da8322fe6c8fc568c_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4582b94be8c54bab93969e4d6471ec7b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9f1aeea4d9724cebbe429b8933056375_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i24ec39e4746c4d338864df7ed1f76116_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i949b460076344bd4946aeb514001758b_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i269b0242223e4bf6851c4c8eebaac018_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6a19324dcb3742c0a2e90768c9886baa_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6ad5c4b5921a4a2494b7253d9f084a1b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dov:OtherGeographicalAreaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6fc2a044e1c74bfdbccc968ee10bbddc_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dov:OtherGeographicalAreaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie1b067c3f27a4d5080324dafc2fc2530_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dov:OtherGeographicalAreaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6cbe2f72e902487f9ff2727776df3396_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dov:OtherGeographicalAreaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i02b7b81a61b74e8ba52554929672d67a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">dov:November2020AuthorizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i5f47b19707144081bf67995e8021f3f2_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">dov:November2020AuthorizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie7140f953cff404f87b07a6dd4436d30_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000029905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">dov:February2018AuthorizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </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="number">
        <measure>pure</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <unit id="segments">
        <measure>dov:segments</measure>
    </unit>
    <dei:EntityRegistrantName
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMC9mcmFnOjM3MWI4MzBkOTIxZTRhYjZhMjQzODc1OTMwMzA3YjljL3RhYmxlOjRjNzc3YWMzOTJhMjRkYmFiY2I2YTAyMmQ5YWRlNDRmL3RhYmxlcmFuZ2U6NGM3NzdhYzM5MmEyNGRiYWJjYjZhMDIyZDlhZGU0NGZfMi0xLTEtMS0w_669b75b5-9975-47d6-9c77-f35fba633ebd">DOVER Corp</dei:EntityRegistrantName>
    <dei:CurrentFiscalYearEndDate
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMC9mcmFnOjM3MWI4MzBkOTIxZTRhYjZhMjQzODc1OTMwMzA3YjljL3RhYmxlOjRjNzc3YWMzOTJhMjRkYmFiY2I2YTAyMmQ5YWRlNDRmL3RhYmxlcmFuZ2U6NGM3NzdhYzM5MmEyNGRiYWJjYjZhMDIyZDlhZGU0NGZfNC0xLTEtMS0w_e1eef60b-104b-4921-9891-c04332a33464">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMC9mcmFnOjM3MWI4MzBkOTIxZTRhYjZhMjQzODc1OTMwMzA3YjljL3RhYmxlOjRjNzc3YWMzOTJhMjRkYmFiY2I2YTAyMmQ5YWRlNDRmL3RhYmxlcmFuZ2U6NGM3NzdhYzM5MmEyNGRiYWJjYjZhMDIyZDlhZGU0NGZfNi0xLTEtMS0w_80ef8f0e-b9d4-4586-8214-c16d32d1be04">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMC9mcmFnOjM3MWI4MzBkOTIxZTRhYjZhMjQzODc1OTMwMzA3YjljL3RhYmxlOjRjNzc3YWMzOTJhMjRkYmFiY2I2YTAyMmQ5YWRlNDRmL3RhYmxlcmFuZ2U6NGM3NzdhYzM5MmEyNGRiYWJjYjZhMDIyZDlhZGU0NGZfNy0xLTEtMS0w_a71478e4-ea1c-44a7-8b17-76f54086835e">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMC9mcmFnOjM3MWI4MzBkOTIxZTRhYjZhMjQzODc1OTMwMzA3YjljL3RhYmxlOjRjNzc3YWMzOTJhMjRkYmFiY2I2YTAyMmQ5YWRlNDRmL3RhYmxlcmFuZ2U6NGM3NzdhYzM5MmEyNGRiYWJjYjZhMDIyZDlhZGU0NGZfOS0xLTEtMS0w_fc15a48b-4f25-4f11-afed-ceb8d1b61786">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMC9mcmFnOjM3MWI4MzBkOTIxZTRhYjZhMjQzODc1OTMwMzA3YjljL3RleHRyZWdpb246MzcxYjgzMGQ5MjFlNGFiNmEyNDM4NzU5MzAzMDdiOWNfMTc_9db4f51b-22ce-41c8-8ceb-207bb62e742e">0000029905</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGV4dHJlZ2lvbjo4OWM0NmMxZTY5MjM0YmUyOTNkY2MzODM2ZmM1NDIxZF8yMDg2_08966099-c6b9-47b4-9b8a-62b477c646d5">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGV4dHJlZ2lvbjo4OWM0NmMxZTY5MjM0YmUyOTNkY2MzODM2ZmM1NDIxZF8yMDg3_0035897a-8809-4e59-b8ce-860e48780731">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGV4dHJlZ2lvbjo4OWM0NmMxZTY5MjM0YmUyOTNkY2MzODM2ZmM1NDIxZF8yMjA_5a73604f-1b86-438a-b7db-d184ddcbf535">2021-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGV4dHJlZ2lvbjo4OWM0NmMxZTY5MjM0YmUyOTNkY2MzODM2ZmM1NDIxZF8yMDg4_84129a2e-8767-4461-904b-2597dac066ad">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGV4dHJlZ2lvbjo4OWM0NmMxZTY5MjM0YmUyOTNkY2MzODM2ZmM1NDIxZF8yMDg5_1242e675-81ac-482a-975b-66db83813a8c">1-4018</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGFibGU6N2Y5ZDJkMjBjZjViNDg1ZWJhNDY3N2U3NDAzMWZjNGMvdGFibGVyYW5nZTo3ZjlkMmQyMGNmNWI0ODVlYmE0Njc3ZTc0MDMxZmM0Y18wLTAtMS0xLTA_3383e37a-b3b3-478a-bec3-e9af62e54175">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGFibGU6N2Y5ZDJkMjBjZjViNDg1ZWJhNDY3N2U3NDAzMWZjNGMvdGFibGVyYW5nZTo3ZjlkMmQyMGNmNWI0ODVlYmE0Njc3ZTc0MDMxZmM0Y18wLTItMS0xLTA_c8c16f0e-ed29-4549-b315-b828bc2a7cd4">53-0257888</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGFibGU6N2Y5ZDJkMjBjZjViNDg1ZWJhNDY3N2U3NDAzMWZjNGMvdGFibGVyYW5nZTo3ZjlkMmQyMGNmNWI0ODVlYmE0Njc3ZTc0MDMxZmM0Y18zLTAtMS0xLTA_52d25607-ef64-4819-a86b-e3bad32962da">3005 Highland Parkway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGFibGU6N2Y5ZDJkMjBjZjViNDg1ZWJhNDY3N2U3NDAzMWZjNGMvdGFibGVyYW5nZTo3ZjlkMmQyMGNmNWI0ODVlYmE0Njc3ZTc0MDMxZmM0Y180LTAtMS0xLTAvdGV4dHJlZ2lvbjoyODk3MDhjZThhMWE0YTdjOGQ4MWQzOGQxYTkxNWUxYV80_efd73674-1b3a-46fc-af2e-a00f601a039e">Downers Grove,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGFibGU6N2Y5ZDJkMjBjZjViNDg1ZWJhNDY3N2U3NDAzMWZjNGMvdGFibGVyYW5nZTo3ZjlkMmQyMGNmNWI0ODVlYmE0Njc3ZTc0MDMxZmM0Y180LTAtMS0xLTAvdGV4dHJlZ2lvbjoyODk3MDhjZThhMWE0YTdjOGQ4MWQzOGQxYTkxNWUxYV83_d0b7e87e-4e5d-4c1d-a530-c1fc73a8c11d">IL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGFibGU6N2Y5ZDJkMjBjZjViNDg1ZWJhNDY3N2U3NDAzMWZjNGMvdGFibGVyYW5nZTo3ZjlkMmQyMGNmNWI0ODVlYmE0Njc3ZTc0MDMxZmM0Y180LTItMS0xLTA_7b43f1fd-a70d-4953-abd0-f6a72f6f8c3d">60515</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGV4dHJlZ2lvbjo4OWM0NmMxZTY5MjM0YmUyOTNkY2MzODM2ZmM1NDIxZF8yMDg0_98cc721f-42b9-4430-a088-2f515a785088">(630)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGV4dHJlZ2lvbjo4OWM0NmMxZTY5MjM0YmUyOTNkY2MzODM2ZmM1NDIxZF8yMDg1_caa207f0-aa9c-4e11-adbf-3e217cd13c1c">541-1540</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ib6fb18ad27494c0ea52b8840c8a7e6b6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGFibGU6ZWUwNGQzODQ1NzQ4NDA1OTgyNDg2ZmM0NmY4YjU2NmMvdGFibGVyYW5nZTplZTA0ZDM4NDU3NDg0MDU5ODI0ODZmYzQ2ZjhiNTY2Y18xLTAtMS0xLTA_956baaf3-a251-4466-8f7b-d06ff8f037d7">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ib6fb18ad27494c0ea52b8840c8a7e6b6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGFibGU6ZWUwNGQzODQ1NzQ4NDA1OTgyNDg2ZmM0NmY4YjU2NmMvdGFibGVyYW5nZTplZTA0ZDM4NDU3NDg0MDU5ODI0ODZmYzQ2ZjhiNTY2Y18xLTEtMS0xLTA_f94ecd9b-6153-4c49-b266-8fb80bb01d30">DOV</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ib6fb18ad27494c0ea52b8840c8a7e6b6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGFibGU6ZWUwNGQzODQ1NzQ4NDA1OTgyNDg2ZmM0NmY4YjU2NmMvdGFibGVyYW5nZTplZTA0ZDM4NDU3NDg0MDU5ODI0ODZmYzQ2ZjhiNTY2Y18xLTItMS0xLTA_faf78ff6-f4f9-4aca-ab92-f38b959c6fdd">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="i60f151c17fce4b4da320440ed543cf49_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGFibGU6ZWUwNGQzODQ1NzQ4NDA1OTgyNDg2ZmM0NmY4YjU2NmMvdGFibGVyYW5nZTplZTA0ZDM4NDU3NDg0MDU5ODI0ODZmYzQ2ZjhiNTY2Y18yLTAtMS0xLTA_81779421-3f6f-4751-8814-ee7601607afe">1.250% Notes due 2026</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i60f151c17fce4b4da320440ed543cf49_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGFibGU6ZWUwNGQzODQ1NzQ4NDA1OTgyNDg2ZmM0NmY4YjU2NmMvdGFibGVyYW5nZTplZTA0ZDM4NDU3NDg0MDU5ODI0ODZmYzQ2ZjhiNTY2Y18yLTEtMS0xLTA_21751f8f-f730-41aa-9080-d3c033a17459">DOV 26</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i60f151c17fce4b4da320440ed543cf49_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGFibGU6ZWUwNGQzODQ1NzQ4NDA1OTgyNDg2ZmM0NmY4YjU2NmMvdGFibGVyYW5nZTplZTA0ZDM4NDU3NDg0MDU5ODI0ODZmYzQ2ZjhiNTY2Y18yLTItMS0xLTA_983e3b59-8d82-4434-b280-3c318fff4245">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="i7e086356520341deb2e84bba945bb8da_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGFibGU6ZWUwNGQzODQ1NzQ4NDA1OTgyNDg2ZmM0NmY4YjU2NmMvdGFibGVyYW5nZTplZTA0ZDM4NDU3NDg0MDU5ODI0ODZmYzQ2ZjhiNTY2Y18zLTAtMS0xLTA_77ddfe18-dd80-44ee-9cd7-85dafaf08fae">0.750% Notes due 2027</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i7e086356520341deb2e84bba945bb8da_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGFibGU6ZWUwNGQzODQ1NzQ4NDA1OTgyNDg2ZmM0NmY4YjU2NmMvdGFibGVyYW5nZTplZTA0ZDM4NDU3NDg0MDU5ODI0ODZmYzQ2ZjhiNTY2Y18zLTEtMS0xLTA_df8f18fa-5b73-45a8-a699-4c02569a3a9a">DOV 27</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i7e086356520341deb2e84bba945bb8da_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGFibGU6ZWUwNGQzODQ1NzQ4NDA1OTgyNDg2ZmM0NmY4YjU2NmMvdGFibGVyYW5nZTplZTA0ZDM4NDU3NDg0MDU5ODI0ODZmYzQ2ZjhiNTY2Y18zLTItMS0xLTA_afb93289-e61d-491c-93f8-0f8026c2ff48">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGV4dHJlZ2lvbjo4OWM0NmMxZTY5MjM0YmUyOTNkY2MzODM2ZmM1NDIxZF8yMDkx_f6493a0a-6f85-4bae-97b0-168eb681e864">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGV4dHJlZ2lvbjo4OWM0NmMxZTY5MjM0YmUyOTNkY2MzODM2ZmM1NDIxZF8yMDky_c176a867-cf8c-4fe7-a061-6707bee60888">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGFibGU6NTY4MTMxNjE5NGEyNDRhZGExZmE0YjQ0MTQzMTdlOGQvdGFibGVyYW5nZTo1NjgxMzE2MTk0YTI0NGFkYTFmYTRiNDQxNDMxN2U4ZF8wLTAtMS0xLTA_e306cff5-9187-4fb1-a12d-a6096b9e67c8">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGFibGU6NTY4MTMxNjE5NGEyNDRhZGExZmE0YjQ0MTQzMTdlOGQvdGFibGVyYW5nZTo1NjgxMzE2MTk0YTI0NGFkYTFmYTRiNDQxNDMxN2U4ZF8wLTUtMS0xLTA_d148ce46-4ad6-4baf-bfa8-0f923b19d888">false</dei:EntityEmergingGrowthCompany>
    <dei:EntitySmallBusiness
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGFibGU6NTY4MTMxNjE5NGEyNDRhZGExZmE0YjQ0MTQzMTdlOGQvdGFibGVyYW5nZTo1NjgxMzE2MTk0YTI0NGFkYTFmYTRiNDQxNDMxN2U4ZF8xLTMtMS0xLTA_4bf62303-9cbb-4e6f-a531-7c4a3d4309a7">false</dei:EntitySmallBusiness>
    <dei:EntityShellCompany
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGV4dHJlZ2lvbjo4OWM0NmMxZTY5MjM0YmUyOTNkY2MzODM2ZmM1NDIxZF8yMDkz_8ef5d276-7672-41ba-b103-06579e87345a">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i6fab08c5299746e794ca1cedea228106_I20210713"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xL2ZyYWc6ODljNDZjMWU2OTIzNGJlMjkzZGNjMzgzNmZjNTQyMWQvdGV4dHJlZ2lvbjo4OWM0NmMxZTY5MjM0YmUyOTNkY2MzODM2ZmM1NDIxZF8yMDgy_3886a2de-b285-49fa-beb0-d8061075d327"
      unitRef="shares">143960933</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMi0xLTEtMS0w_ec177bd1-f499-4725-9170-ee7a1c21c4c6"
      unitRef="usd">2031676000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMi0zLTEtMS0w_6bef1059-ebe2-470d-9946-7072c273f6b4"
      unitRef="usd">1499175000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMi01LTEtMS0w_e924c57a-e731-497f-93c0-8fa4d2850d8b"
      unitRef="usd">3899577000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMi03LTEtMS0w_346de0bc-1b7d-4f88-ad76-6b841e95f788"
      unitRef="usd">3155114000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMy0xLTEtMS0w_35f68545-a85c-4810-8c5e-a0ea0be5b0d6"
      unitRef="usd">1259504000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMy0zLTEtMS0w_29cbc6c3-aa68-403d-b633-09fb8cd971f0"
      unitRef="usd">947577000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMy01LTEtMS0w_fb3364b4-19b4-4da7-aecf-41cf60f621d4"
      unitRef="usd">2405857000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMy03LTEtMS0w_fa7ff5b9-33bb-41c2-a013-463bec35b903"
      unitRef="usd">1991273000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfNC0xLTEtMS0w_bd455d55-0553-42a7-a466-7f8c0863ba48"
      unitRef="usd">772172000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfNC0zLTEtMS0w_749dc300-24a1-44f1-8575-3b123f6dab16"
      unitRef="usd">551598000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfNC01LTEtMS0w_f1ba23a8-6597-4941-98f7-7bab0a1df608"
      unitRef="usd">1493720000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfNC03LTEtMS0w_d66e9e67-eff3-47e0-ae32-a0cc101cd81c"
      unitRef="usd">1163841000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfNS0xLTEtMS0w_ff53ec59-e78f-4a0f-8dff-52742698131d"
      unitRef="usd">428042000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfNS0zLTEtMS0w_9b3c9bf2-7bf3-4d6b-b640-8bc069878fdf"
      unitRef="usd">366740000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfNS01LTEtMS0w_040985dc-e29e-456c-844a-3f6fe91becec"
      unitRef="usd">837040000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfNS03LTEtMS0w_2733cdad-a222-454c-a1c2-e67e32c11aee"
      unitRef="usd">753681000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfNy0xLTEtMS0w_361814e8-eeaa-41de-9577-8e7d6461b4fe"
      unitRef="usd">344130000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfNy0zLTEtMS0w_4ed8fa34-1235-427d-b43b-9ae6f80c6eaa"
      unitRef="usd">184858000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfNy01LTEtMS0w_a4d06f49-a88a-4a68-8e39-15c13a2860de"
      unitRef="usd">656680000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfNy03LTEtMS0w_df712060-2e31-4c40-8c59-518d2633c55c"
      unitRef="usd">410160000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfOC0xLTEtMS0w_3776c2a6-7c22-49e6-aee2-e326c9e0bfb9"
      unitRef="usd">26661000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfOC0zLTEtMS0w_a47fe8fc-e54f-4e73-8f32-24d472109815"
      unitRef="usd">28711000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfOC01LTEtMS0w_61642c9f-72bd-4558-b4dc-e0dd029dd861"
      unitRef="usd">53484000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfOC03LTEtMS0w_5db4760a-e682-473d-88be-ed62044a5a8a"
      unitRef="usd">55979000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfOC03LTEtMS0w_dd1417d2-4085-4441-8ca8-e9edc012703c"
      unitRef="usd">55979000</us-gaap:InterestExpense>
    <us-gaap:InterestIncomeOther
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfOS0xLTEtMS0w_0823b52e-c14a-49b1-a023-456e8fe489e7"
      unitRef="usd">942000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfOS0zLTEtMS0w_429f2f96-f86d-4cdd-acfa-1de487f127c3"
      unitRef="usd">728000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfOS01LTEtMS0w_39bc8e70-2806-4742-bfab-52a6aba5bc27"
      unitRef="usd">1622000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfOS03LTEtMS0w_565436f4-2909-46c5-a33b-1609ec963b04"
      unitRef="usd">1911000</us-gaap:InterestIncomeOther>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMTEtMS0xLTEtMA_a8cc2c09-3c3d-4114-b592-1fbf0eaec681"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMTEtMy0xLTEtMA_58134dc5-39df-4b97-9a0b-d975be18e0fe"
      unitRef="usd">-781000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMTEtNS0xLTEtMA_e9110905-8b4c-4a32-a8b1-6a3246b1e48d"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMTEtNy0xLTEtMA_567ea698-776e-4318-847e-7edb79b8212d"
      unitRef="usd">5770000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMTItMS0xLTEtMA_642c5e64-625f-49cf-8028-5ff2014dd95e"
      unitRef="usd">4933000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMTItMy0xLTEtMA_6ee9cc05-05b8-41e7-a996-0285c5d5fe8d"
      unitRef="usd">735000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMTItNS0xLTEtMA_378f4982-36cf-45fe-966e-fd760b471f63"
      unitRef="usd">7776000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMTItNy0xLTEtMA_ae9b9381-ccb8-43ab-945e-0ae87e1ef9c3"
      unitRef="usd">8467000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMTMtMS0xLTEtMA_437d24aa-2253-4b00-9f5c-0afebf848a83"
      unitRef="usd">323344000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMTMtMy0xLTEtMA_1e316600-3bfb-4889-b6fa-c74eef95336f"
      unitRef="usd">156829000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMTMtNS0xLTEtMA_98011167-5942-44e1-b209-4e9b92144b94"
      unitRef="usd">612594000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMTMtNy0xLTEtMA_56f4f393-ab42-42e2-bc8a-0890c2e58c7a"
      unitRef="usd">370329000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMTQtMS0xLTEtMA_0b7ebbc0-9b1b-44a1-a198-ffdb0826295e"
      unitRef="usd">58836000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMTQtMy0xLTEtMA_c60be318-dcf9-499b-9e78-367fe6e994bf"
      unitRef="usd">32063000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMTQtNS0xLTEtMA_906afb76-fb55-45b1-8087-b72269fa5cbe"
      unitRef="usd">115317000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMTQtNy0xLTEtMA_9dd3848a-5423-4086-b61f-32dd97883599"
      unitRef="usd">69284000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMTctMS0xLTEtMA_5f00de3a-4b75-4c02-9b3a-4fcb88657ac4"
      unitRef="usd">264508000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMTctMy0xLTEtMA_355d8893-faad-47d1-a209-79595d10fef2"
      unitRef="usd">124766000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMTctNS0xLTEtMA_2ef1bb8b-7dfa-4717-92a2-c511b6fceac5"
      unitRef="usd">497277000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMTctNy0xLTEtMA_358e39ab-9c3b-40e3-b50c-c109e41a96c4"
      unitRef="usd">301045000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMjYtMS0xLTEtMA_fae77f57-1d03-4730-95f4-0fbfa1e0ce12"
      unitRef="usdPerShare">1.84</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMjYtMy0xLTEtMA_e627e4f3-619b-4dcd-8fdc-cec6de1a97b3"
      unitRef="usdPerShare">0.87</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMjYtNS0xLTEtMA_43dfb6c8-9caa-4281-833a-edf210f1ef7b"
      unitRef="usdPerShare">3.46</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMjYtNy0xLTEtMA_9658d448-8184-421c-953a-d0a376b568ba"
      unitRef="usdPerShare">2.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMjctMS0xLTEtMA_44610a1b-8813-4dd6-bc23-7cab09717b7c"
      unitRef="usdPerShare">1.82</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMjctMy0xLTEtMA_be2a63a0-60de-4f48-9247-910daf6e9034"
      unitRef="usdPerShare">0.86</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMjctNS0xLTEtMA_40d9be51-88ae-4cea-b4e5-768c5ba4a1d1"
      unitRef="usdPerShare">3.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMjctNy0xLTEtMA_90d1cd66-b995-4fbd-ac0e-9d0c33bbe2d1"
      unitRef="usdPerShare">2.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMjktMS0xLTEtMA_e913e31f-6b5e-4f5f-9647-793295086fdd"
      unitRef="shares">143941000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMjktMy0xLTEtMA_1094eb62-878a-47e7-84b6-0a3171429884"
      unitRef="shares">143955000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMjktNS0xLTEtMA_a9e67308-4733-40c7-a679-fbf807c99786"
      unitRef="shares">143854000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMjktNy0xLTEtMA_b6748b12-9fd5-4efd-a04d-d35250845862"
      unitRef="shares">144107000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMzAtMS0xLTEtMA_d77205af-d2c1-4c35-8880-7fbe6a6a3e81"
      unitRef="shares">145118000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMzAtMy0xLTEtMA_e5be0bff-50af-43a9-8537-d77298a60328"
      unitRef="shares">144995000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMzAtNS0xLTEtMA_7a492828-8805-45bd-bd9f-27b7a4888ff3"
      unitRef="shares">145040000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xNi9mcmFnOjVkNGUwZjgwZDEyMjRjMmFiY2EzNTIxZjk2MjExNzE2L3RhYmxlOjg3MmI4MjU1MDdhNjQ2MTk5MTA3MDZmMjNlZWE3OTI0L3RhYmxlcmFuZ2U6ODcyYjgyNTUwN2E2NDYxOTkxMDcwNmYyM2VlYTc5MjRfMzAtNy0xLTEtMA_77a16bf4-fa62-4faf-8bfb-b054d5da8313"
      unitRef="shares">145359000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMi0xLTEtMS0w_5f00de3a-4b75-4c02-9b3a-4fcb88657ac4"
      unitRef="usd">264508000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMi0zLTEtMS0w_355d8893-faad-47d1-a209-79595d10fef2"
      unitRef="usd">124766000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMi01LTEtMS0w_99acfdda-ee94-40a8-bd44-3bc2286c5b50"
      unitRef="usd">497277000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMi03LTEtMS0w_bcb35112-f6e4-4991-be53-25b611cbf9cf"
      unitRef="usd">301045000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfNS0xLTEtMS0w_67b17f6d-4c62-4d82-986f-745fb18a3fa3"
      unitRef="usd">21559000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfNS0zLTEtMS0w_a265c455-ac19-4437-908b-64f4049dccdc"
      unitRef="usd">44569000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfNS01LTEtMS0w_9f918dfd-2bbb-481f-8c3c-2cbece0f2441"
      unitRef="usd">8588000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfNS03LTEtMS0w_934ac5b5-2085-42ef-acb4-cc5512c4aca7"
      unitRef="usd">-48985000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfNy0wLTEtMS0wL3RleHRyZWdpb246YzNhM2E3ZjcyYzM2NGU4Zjk3MjlhYzUxN2I2ZWZmMGNfMjE5OTAyMzI1NTc5Nw_cbb312fd-600e-4e92-b358-62028d66219d"
      unitRef="usd">-4269000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfNy0wLTEtMS0wL3RleHRyZWdpb246YzNhM2E3ZjcyYzM2NGU4Zjk3MjlhYzUxN2I2ZWZmMGNfMjE5OTAyMzI1NTgwMg_97c2df87-73fe-4b41-bf09-f3b89b838601"
      unitRef="usd">-8028000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfNy0wLTEtMS0wL3RleHRyZWdpb246YzNhM2E3ZjcyYzM2NGU4Zjk3MjlhYzUxN2I2ZWZmMGNfMjE5OTAyMzI1NTc3Ng_0f45f4d5-9aa4-4735-be70-7e50865d3a41"
      unitRef="usd">6223000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfNy0wLTEtMS0wL3RleHRyZWdpb246YzNhM2E3ZjcyYzM2NGU4Zjk3MjlhYzUxN2I2ZWZmMGNfMjE5OTAyMzI1NTc5Mg_db5a8900-6c2c-4887-be84-f26cc9337e34"
      unitRef="usd">-2889000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfNy0xLTEtMS0w_8a02492d-8003-451c-8843-9ba3af4b7584"
      unitRef="usd">21559000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfNy0zLTEtMS0w_90d454d8-4359-47c1-a01e-d57926c1f40c"
      unitRef="usd">44569000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfNy01LTEtMS0w_7efc4607-eead-4dfe-9cd6-8c6f8061a071"
      unitRef="usd">8588000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfNy03LTEtMS0w_98fcb0fe-d2ce-466c-80eb-33d5542157cc"
      unitRef="usd">-48985000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTEtMS0xLTEtMA_26aed84c-6d4d-463f-9722-01eb962c0751"
      unitRef="usd">-2353000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTEtMy0xLTEtMA_f3ffe0aa-291e-4572-87cf-7a3860439920"
      unitRef="usd">-1835000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTEtNS0xLTEtMA_bbd7fb37-c269-4a1e-af1b-25ebd58ee069"
      unitRef="usd">-4727000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTEtNy0xLTEtMA_353ade2b-74af-4a7c-9838-ef72186eaee0"
      unitRef="usd">-3504000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTItMS0xLTEtMA_13f58ff1-ae15-49bb-a248-783486e84004"
      unitRef="usd">224000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTItMy0xLTEtMA_d784cc1e-f599-424c-92f7-b5b6e0fe1c06"
      unitRef="usd">259000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTItNS0xLTEtMA_f5e9e496-13a1-404a-ac41-1a1d7001e521"
      unitRef="usd">432000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTItNy0xLTEtMA_092935a8-5c8a-4403-bced-8d5942f763e1"
      unitRef="usd">544000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTQtMC0xLTEtMC90ZXh0cmVnaW9uOjEwOTk1YzdmNzViYjQwZDI4NGUwZjU3NmZkNzdmOWViXzY2_676e6af4-21ee-46ae-b084-da252970da33"
      unitRef="usd">-774000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTQtMC0xLTEtMC90ZXh0cmVnaW9uOjEwOTk1YzdmNzViYjQwZDI4NGUwZjU3NmZkNzdmOWViXzI3NDg3NzkwNjk2NTY_66e742dc-48e2-4426-aa16-137950505c4c"
      unitRef="usd">-421000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTQtMC0xLTEtMC90ZXh0cmVnaW9uOjEwOTk1YzdmNzViYjQwZDI4NGUwZjU3NmZkNzdmOWViXzI3NDg3NzkwNjk1NjE_7d96a91c-7083-4156-b371-74debf4db6e1"
      unitRef="usd">-1548000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTQtMC0xLTEtMC90ZXh0cmVnaW9uOjEwOTk1YzdmNzViYjQwZDI4NGUwZjU3NmZkNzdmOWViXzI3NDg3NzkwNjk1NzM_b57dcfea-6bae-44a9-aae1-f5a5a15e7bc0"
      unitRef="usd">-989000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTQtMS0xLTEtMA_11083bc3-83ea-4c8c-8d68-46d452926964"
      unitRef="usd">-2577000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTQtMy0xLTEtMA_02fb34bd-fdcf-49a3-a067-a693d2738f28"
      unitRef="usd">-2094000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTQtNS0xLTEtMA_6570f582-3080-4f25-9859-527b2695c3e6"
      unitRef="usd">-5159000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTQtNy0xLTEtMA_72e8cf6f-3760-44a2-b20d-a7b1b893add3"
      unitRef="usd">-4048000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTYtMS0xLTEtMA_58c9a3c7-2d9f-4bf5-844c-024a38e30b56"
      unitRef="usd">-5000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTYtMy0xLTEtMA_e44d5d36-99e8-4978-b1f3-8742339c0c19"
      unitRef="usd">1880000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTYtNS0xLTEtMA_3eac03ed-976c-48a8-8103-8e8dfc45f2f8"
      unitRef="usd">4319000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTYtNy0xLTEtMA_30d07dca-ff0b-421d-beb2-98c20f9fda88"
      unitRef="usd">-3194000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTctMS0xLTEtMA_f7fccdd3-80ab-425e-872e-1e2de0babc69"
      unitRef="usd">1460000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTctMy0xLTEtMA_68597e18-8a61-4ba4-bde6-8dd070f0a355"
      unitRef="usd">594000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTctNS0xLTEtMA_bb7536f0-c6eb-46cc-a4e4-0a5b44fcebf2"
      unitRef="usd">2871000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTctNy0xLTEtMA_28e9e32a-053f-4855-a11a-a137e44651d7"
      unitRef="usd">-528000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTgtMC0xLTEtMC90ZXh0cmVnaW9uOmZlNjY4Y2I1ZTI0MzRiMTdhZGE4MmZhZjQzZjZjZjIyXzM2_95c3382d-5e9b-4a17-a1e8-9f17d84b3bfe"
      unitRef="usd">-447000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTgtMC0xLTEtMC90ZXh0cmVnaW9uOmZlNjY4Y2I1ZTI0MzRiMTdhZGE4MmZhZjQzZjZjZjIyXzI3NDg3NzkwNjk1NjU_1bd5cfac-a9c1-4578-a693-3873939aa7df"
      unitRef="usd">365000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTgtMC0xLTEtMC90ZXh0cmVnaW9uOmZlNjY4Y2I1ZTI0MzRiMTdhZGE4MmZhZjQzZjZjZjIyXzQz_3018d704-19cd-498a-ae02-96c634efcdc1"
      unitRef="usd">424000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTgtMC0xLTEtMC90ZXh0cmVnaW9uOmZlNjY4Y2I1ZTI0MzRiMTdhZGE4MmZhZjQzZjZjZjIyXzI3NDg3NzkwNjk1NDY_55374f88-6b1a-422e-8b05-5f9c568be449"
      unitRef="usd">-757000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTgtMS0xLTEtMA_40e2359e-cf80-4b8b-bb75-b4d9414f792f"
      unitRef="usd">-1465000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTgtMy0xLTEtMA_0593e2fe-362a-4235-a05e-eb72725d6c3b"
      unitRef="usd">1286000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTgtNS0xLTEtMA_6013dd3e-603f-4452-865f-c6ffbff1021d"
      unitRef="usd">1448000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMTgtNy0xLTEtMA_05ef9f86-d809-4c09-9751-29bbd3cdd445"
      unitRef="usd">-2666000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMjAtMS0xLTEtMA_56d8f319-4fe3-4387-a5f5-6f7f6cd7194a"
      unitRef="usd">22671000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMjAtMy0xLTEtMA_0a4f8e04-e462-4db5-ae09-aad2365793da"
      unitRef="usd">47949000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMjAtNS0xLTEtMA_8f05fb00-e0fc-4b92-ac87-b2296deb0632"
      unitRef="usd">15195000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMjAtNy0xLTEtMA_04c3c76c-aad7-4247-b1df-20f0e5d469fe"
      unitRef="usd">-47603000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMjEtMS0xLTEtMA_74a87c03-29d5-4de5-ad80-6190f445c311"
      unitRef="usd">287179000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMjEtMy0xLTEtMA_678e586b-e160-454c-bbb1-ea50ae134c24"
      unitRef="usd">172715000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMjEtNS0xLTEtMA_fb6f587b-84c2-47ce-8bab-1c67d0e242eb"
      unitRef="usd">512472000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xOS9mcmFnOjZkMmYzNDc0YjA2NzQ2ZDVhNDJjYzk5NDQ0YzFhMzI2L3RhYmxlOmFlNmY1NjAyNWE0ZjQ1ODZiMWYxMGUzZTQ2ZGQ1YWU4L3RhYmxlcmFuZ2U6YWU2ZjU2MDI1YTRmNDU4NmIxZjEwZTNlNDZkZDVhZThfMjEtNy0xLTEtMA_c63e3015-0c22-4258-8cd1-a40c8ae81476"
      unitRef="usd">253442000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMy0xLTEtMS0w_7cee9f1a-720b-4ef3-9158-e58014d5c1e6"
      unitRef="usd">601359000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMy0zLTEtMS0w_6b14b94c-523b-472c-98eb-824fb8f7e959"
      unitRef="usd">513075000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfNS0wLTEtMS0wL3RleHRyZWdpb246NmIxYWE2YzkyYzc0NGMyOTlmNmIxMTU1ZjI5NTYzNzFfMzg_bac9a431-d45c-48aa-bd6a-46259ac832c5"
      unitRef="usd">40534000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfNS0wLTEtMS0wL3RleHRyZWdpb246NmIxYWE2YzkyYzc0NGMyOTlmNmIxMTU1ZjI5NTYzNzFfNDU_37bf1f32-542e-438f-be03-e26c5a6d100d"
      unitRef="usd">40474000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfNS0xLTEtMS0w_cd99328c-229e-4385-aca2-b8b07eaf0d2d"
      unitRef="usd">1329051000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfNS0zLTEtMS0w_451f94d1-4bff-4d30-a4cf-cb95e5b74745"
      unitRef="usd">1137223000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfNi0xLTEtMS0w_b0a71622-8d67-42d0-925f-a02f9cebd5de"
      unitRef="usd">977831000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfNi0zLTEtMS0w_50f974f8-2351-4c26-92c5-1a5468e8f42c"
      unitRef="usd">835804000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfNy0xLTEtMS0w_d7136b91-fe36-41ed-8782-e0fecc696c99"
      unitRef="usd">151291000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfNy0zLTEtMS0w_aa32306b-5684-42fa-9938-ff3044c74782"
      unitRef="usd">133085000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMTAtMS0xLTEtMA_bee11ab0-60e4-4a33-83a6-95d6ccf32fd6"
      unitRef="usd">3059532000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMTAtMy0xLTEtMA_f5665dfe-1a95-4ead-8810-1d32c78b2520"
      unitRef="usd">2619187000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMTEtMS0xLTEtMA_e30c093b-bf4c-4e8c-b5dc-818e5b536ac2"
      unitRef="usd">895551000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMTEtMy0xLTEtMA_5fd1f895-1ca0-432a-93d9-4b6231c62517"
      unitRef="usd">897326000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMTMtMS0xLTEtMA_0ddf1f27-7b58-4d22-b812-519ee4d82c07"
      unitRef="usd">4126691000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMTMtMy0xLTEtMA_3e49b69b-d93f-4de2-9589-c4de5a4f7dbb"
      unitRef="usd">4072542000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMTQtMS0xLTEtMA_e4e3d54b-d8ef-4500-b94c-291edf1dfe8b"
      unitRef="usd">1049109000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMTQtMy0xLTEtMA_00a52933-716b-4bc3-8096-1fa84bbe1e6c"
      unitRef="usd">1083772000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMTUtMS0xLTEtMA_0a41fffc-9bb1-4477-8474-f4699a00037c"
      unitRef="usd">499117000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMTUtMy0xLTEtMA_2883e6f4-cce3-4ebe-8228-c500d30777ad"
      unitRef="usd">479247000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMTctMS0xLTEtMA_e7aa74da-daaf-417d-99ef-6606893f5679"
      unitRef="usd">9630000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMTctMy0xLTEtMA_9f50917d-861f-4cf3-a93e-b3c6f5818ae9"
      unitRef="usd">9152074000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMjItMS0xLTEtMA_8c640db2-febb-4692-8df7-1f880cc8a88c"
      unitRef="usd">1006557000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMjItMy0xLTEtMA_1746a213-3c74-426d-88ff-00466ef38cb2"
      unitRef="usd">853942000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMjMtMS0xLTEtMA_b9208b3f-42b2-424f-b42f-7551d16ff644"
      unitRef="usd">235258000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMjMtMy0xLTEtMA_ff2c0e6a-7c70-4d1a-bf96-a28f843c2b8c"
      unitRef="usd">239750000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMjQtMS0xLTEtMA_90f98307-4439-42dc-bddb-cc8451902cb0"
      unitRef="usd">189317000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMjQtMy0xLTEtMA_7b9a9597-2076-43d0-b243-c5b1e0c0cf11"
      unitRef="usd">184845000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMjUtMS0xLTEtMA_f33eb2a1-5f19-4beb-a8d5-3c652a7544bd"
      unitRef="usd">105895000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMjUtMy0xLTEtMA_0b069df3-d9f7-425a-8fbc-360ded7d4608"
      unitRef="usd">98954000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMjYtMS0xLTEtMA_ff10a796-f932-4fda-8586-13a14145cd23"
      unitRef="usd">333772000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMjYtMy0xLTEtMA_ae54bb6f-f53e-451e-b792-3875a7205439"
      unitRef="usd">343637000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMjctMS0xLTEtMA_02e48314-6433-4260-99a6-f0770d70d34f"
      unitRef="usd">30612000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMjctMy0xLTEtMA_4280b8b0-4f6d-44e2-98e6-d05a7a16f26c"
      unitRef="usd">17670000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMjktMS0xLTEtMA_707e3b0d-6c3e-47e2-b5a8-b7b86e1eec36"
      unitRef="usd">1901411000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMjktMy0xLTEtMA_323cc77c-45bc-4f59-b70b-8cf6e60f9b85"
      unitRef="usd">1738798000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMzAtMS0xLTEtMA_e99a3f21-0fab-4e37-9a92-bfac50a92f00"
      unitRef="usd">3083246000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMzAtMy0xLTEtMA_1e72f8b4-3740-495c-ae06-8393373791b9"
      unitRef="usd">3108829000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMzEtMS0xLTEtMA_2ff3bc56-d666-4915-becc-75275627266e"
      unitRef="usd">311496000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMzEtMy0xLTEtMA_0665ded0-cae8-44eb-877f-2e8938ef32a0"
      unitRef="usd">298423000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMzItMS0xLTEtMA_b5dd39dd-1c92-48ac-ab24-6de81f2d6e56"
      unitRef="usd">49937000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMzItMy0xLTEtMA_adcfa1ce-7f6a-44a5-ae5a-9b5159126015"
      unitRef="usd">49937000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMzMtMS0xLTEtMA_97570e70-9a8b-4b3d-8b33-6432b9dbc04e"
      unitRef="usd">564606000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfMzMtMy0xLTEtMA_a3b2de58-5517-4530-8fc5-f8676ba9c964"
      unitRef="usd">570314000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfNDMtMS0xLTEtMA_6c4cdd66-cc14-49ec-85bc-e5ca2fb5fe72"
      unitRef="usd">3719304000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfNDMtMy0xLTEtMA_1a5dceda-69e9-4be0-913f-24a6601ef924"
      unitRef="usd">3385773000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfNDQtMS0xLTEtMA_d353df46-1d92-4487-a75d-775881826436"
      unitRef="usd">9630000000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yMi9mcmFnOmIwYTBmMzVhZTVmNjRmM2ViMTZmZDI0ZTk2N2I2NjI3L3RhYmxlOjYyNDgxZGU2MDg5YjRmZjM4ZTc2MjJmNmJmODcwNTg0L3RhYmxlcmFuZ2U6NjI0ODFkZTYwODliNGZmMzhlNzYyMmY2YmY4NzA1ODRfNDQtMy0xLTEtMA_8a7907d4-1308-4568-b0f5-d062b7116ec1"
      unitRef="usd">9152074000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9674433d742b4c2f96511e38607ffc5c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfMS0xLTEtMS0w_e58cfaf8-58dc-4e57-8fc7-243ede5bd5df"
      unitRef="usd">259338000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie54ca4ed054447f185a70616df4d30c6_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfMS0zLTEtMS0w_c5d548fb-6694-400d-a035-85098f933b9a"
      unitRef="usd">849585000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i08354fea99414d55a437657a6b4a5ebf_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfMS03LTEtMS0w_5510a341-f58d-4f20-b2e4-f252b5218c61"
      unitRef="usd">8769709000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia89056d1b3524c09b70e1e9b46c88d93_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfMS05LTEtMS0w_549b8233-0ac3-4849-a3df-bdd733f3f48d"
      unitRef="usd">-160730000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i63f9cedadcfb4445ba5ddc5328a99690_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfMS0xMS0xLTEtNzc_c022a8a3-0bdd-4404-8788-a4252ec399fe"
      unitRef="usd">-6218758000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i974d6103411341758c4ee51b22d816ff_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfMS0xMS0xLTEtMA_94437e30-6906-455b-85f8-23ec259263c6"
      unitRef="usd">3499144000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i21fe5f7a9b0f4987a1e4f8e556fec50e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfMi0xLTEtMS0w_f02ddf95-1334-45d4-a83e-3aa62bb42001"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7063369356284e75b0dd2752faa06950_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfMi0zLTEtMS0w_ff03a5d9-1a11-45f6-a916-2f181eeff351"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i831ff467bd9f468aa24ee919445aba93_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfMi03LTEtMS0w_8bef4b32-3aa1-4198-9f7f-ef3683bf67ec"
      unitRef="usd">264508000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id7df2a41a20044c7a1f3a3a4bd32a8c3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfMi05LTEtMS0w_6543a707-7747-4de4-97b3-c92314807c7a"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i584ad946e8f14566860650d060695d1d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfMi0xMS0xLTEtNzc_a35176c8-45a0-486a-88f8-4dd394cef74f"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfMi0xMS0xLTEtMA_0277d0c4-c4e2-4d58-8e8a-e5c29f86d7b9"
      unitRef="usd">264508000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfMy0wLTEtMS0wL3RleHRyZWdpb246ZWQ3OWQ3N2E5YTdlNGYyMDgxZjI3N2VhYmY0NzNkMDlfMjA_b43d0654-19f1-40df-8a39-806c1d762cc4"
      unitRef="usdPerShare">0.495</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i21fe5f7a9b0f4987a1e4f8e556fec50e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfMy0xLTEtMS0w_afb38de6-dea4-4dda-a5e8-9316665231c2"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i7063369356284e75b0dd2752faa06950_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfMy0zLTEtMS0w_19c34967-7b57-4ea9-8e6c-7f443e8eedb2"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i831ff467bd9f468aa24ee919445aba93_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfMy03LTEtMS0w_494cbc64-7a4b-44a2-a0ad-1809324385a3"
      unitRef="usd">71354000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="id7df2a41a20044c7a1f3a3a4bd32a8c3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfMy05LTEtMS0w_573c9c5a-d1a7-414c-a0ad-266538540fcd"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i584ad946e8f14566860650d060695d1d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfMy0xMS0xLTEtNzc_3782c284-be4d-4bbd-89a8-5a6b5964eac0"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfMy0xMS0xLTEtMA_29905646-4eb0-43c7-bcf2-f3a762966b87"
      unitRef="usd">71354000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i21fe5f7a9b0f4987a1e4f8e556fec50e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfNC0xLTEtMS0w_07544930-0c4e-4e8e-ab68-3488bc2edfe2"
      unitRef="usd">-33000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i7063369356284e75b0dd2752faa06950_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfNC0zLTEtMS0w_4c4433d5-95dc-42a1-9b65-c4eb871433e4"
      unitRef="usd">2648000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i831ff467bd9f468aa24ee919445aba93_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfNC03LTEtMS0w_6b257e3c-8a13-408f-9f34-e95aeca66ad3"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="id7df2a41a20044c7a1f3a3a4bd32a8c3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfNC05LTEtMS0w_8928dfc1-64dc-42fd-a79c-563a784b8b61"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i584ad946e8f14566860650d060695d1d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfNC0xMS0xLTEtNzc_ea5f1568-420d-4528-ac16-387d4098865a"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfNC0xMS0xLTEtMA_7cf3b0db-3020-4521-829b-7e885c3b543f"
      unitRef="usd">2615000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i21fe5f7a9b0f4987a1e4f8e556fec50e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfNS0xLTEtMS0w_0dd2be22-ac98-4222-ab6b-4e557bd9fa93"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7063369356284e75b0dd2752faa06950_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfNS0zLTEtMS0w_2489b735-17e9-42a3-8851-292c4faf6b26"
      unitRef="usd">6872000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i831ff467bd9f468aa24ee919445aba93_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfNS03LTEtMS0w_6cf61866-ac29-4793-b5c2-4f2fdc45c30b"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id7df2a41a20044c7a1f3a3a4bd32a8c3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfNS05LTEtMS0w_99bc6d43-6562-40da-a5d3-526e168bc89e"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i584ad946e8f14566860650d060695d1d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfNS0xMS0xLTEtNzc_7e985b8e-98c3-4c11-aff0-ea5cfe022b8f"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfNS0xMS0xLTEtMA_1c8acf37-9a20-4a25-b1f5-09f1c3226a2e"
      unitRef="usd">6872000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i21fe5f7a9b0f4987a1e4f8e556fec50e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfNy0xLTEtMS0w_18c57622-85a5-456d-b303-90236d7c2066"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7063369356284e75b0dd2752faa06950_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfNy0zLTEtMS0w_a4564f6a-4266-4cd9-bfbe-1a0486da27cb"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i831ff467bd9f468aa24ee919445aba93_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfNy03LTEtMS0w_26154668-662b-4322-aff8-6b5a1f9b392d"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id7df2a41a20044c7a1f3a3a4bd32a8c3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfNy05LTEtMS0w_64e41cf7-9ae6-45bf-916b-07d47021b375"
      unitRef="usd">22671000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i584ad946e8f14566860650d060695d1d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfNy0xMS0xLTEtNzc_42de2d8f-6958-4c7b-a6ca-c7101da9c564"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfNy0xMS0xLTEtMA_2733b5d7-84a4-4312-8423-6e903701999c"
      unitRef="usd">22671000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquityOther
      contextRef="i21fe5f7a9b0f4987a1e4f8e556fec50e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfOC0xLTEtMS0w_ba855f6d-63b6-488a-b277-3054f156af53"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i7063369356284e75b0dd2752faa06950_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfOC0zLTEtMS0w_8d3ee103-e97d-4dc6-870f-6fafdf8c4b22"
      unitRef="usd">78000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i831ff467bd9f468aa24ee919445aba93_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfOC03LTEtMS0w_32ea3c16-b4c1-4aba-8934-d114cb6e924a"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="id7df2a41a20044c7a1f3a3a4bd32a8c3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfOC05LTEtMS0w_e4e9e027-2134-4816-b5b5-5c6f3bc1a6cf"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i584ad946e8f14566860650d060695d1d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfOC0xMS0xLTEtNzc_7c548f86-7876-486a-a201-011ef7ca397a"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfOC0xMS0xLTEtMA_9911754b-3ff6-4c1f-ba64-e9f589adfe19"
      unitRef="usd">78000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i77fc6889aad3417fb604b35911716675_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfOS0xLTEtMS0w_49705210-4546-4bd7-bc90-a4871e6a1e8b"
      unitRef="usd">259371000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i44c339f883bb44229d6e90b5593a0d4f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfOS0zLTEtMS0w_0ad59dc2-fa56-4a62-b557-4c1f9732a237"
      unitRef="usd">853887000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie3748efb33e3421fb766896a3c9eb1fb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfOS03LTEtMS0w_599d9a68-f665-44f8-9541-8019899d2da2"
      unitRef="usd">8962863000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i778f70adb65843e0a44ff9bd0b222a86_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfOS05LTEtMS0w_80e5cd66-c79e-46f6-a877-3a26f11187b8"
      unitRef="usd">-138059000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0ae68401c8244682a66d2a6af2b32540_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfOS0xMS0xLTEtNzc_b041adb0-5f92-4def-8345-6971458e3038"
      unitRef="usd">-6218758000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjEyNjIzMDBmMzQ2MDQ2MDQ4M2IxOTcxOWFjMzZjOGM5L3RhYmxlcmFuZ2U6MTI2MjMwMGYzNDYwNDYwNDgzYjE5NzE5YWMzNmM4YzlfOS0xMS0xLTEtMA_b116702e-2567-4dc8-8d26-0491ab41aeaa"
      unitRef="usd">3719304000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i983498367faa4cc59ce7ae1cc07714ea_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfMS0xLTEtMS0w_67c113eb-3a52-4602-872c-14f35b3ed4ec"
      unitRef="usd">258745000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id3ba11d3a761434798882a7b2571a934_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfMS0zLTEtMS0w_729247f1-02cd-4e3b-beeb-8aace705a1df"
      unitRef="usd">862747000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5165a3adbd814b71b50191fe841d0cd4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfMS03LTEtMS0w_96d9bba4-6dbc-44d5-82dd-8994ed19a3ea"
      unitRef="usd">8314525000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i384669cc9fcb47a8b02167fe9ada6b69_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfMS05LTEtMS0w_a4487331-7d3c-4f05-a196-180a85554ea7"
      unitRef="usd">-311578000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic41bb193c65e41478180c96b26162257_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfMS0xMS0xLTEtMTA0_2a5ff991-b3e3-4799-b2c0-1a3d6a6186ef"
      unitRef="usd">-6143758000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i698fad3978bf4cd1ad5903174be4c7e7_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfMS0xMS0xLTEtMA_ce1be856-e0a5-478b-87e6-e75bda31f41a"
      unitRef="usd">2980681000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i1515e7b6021747108f3e13ee1ec45347_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfMy0xLTEtMS0w_e86b6381-4b38-47e8-bd4d-ed1360ddf7ab"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i833ce15310ad4e559de833e29b74f1cb_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfMy0zLTEtMS0w_ae032c5b-e4a0-4210-82f2-c9dd302faff1"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib9c788294be943d9baaf82b504d4b3e7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfMy03LTEtMS0w_bce09927-e872-43ee-b49e-c3c50b925d29"
      unitRef="usd">124766000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4c0cfdc515574bbda5472c7bd5c986f2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfMy05LTEtMS0w_b83f7666-fd3d-434e-a370-05aa38c28f59"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i00d2749fecd04d8b8c35dae76e98a301_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfMy0xMS0xLTEtMTA0_5c6bd254-c0de-4665-b86f-883e62f6a107"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfMy0xMS0xLTEtMA_7f398006-89f9-4c16-985d-65e993087863"
      unitRef="usd">124766000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfNC0wLTEtMS0wL3RleHRyZWdpb246NDI5OWRlZjI0MzBjNDIyOTgzMmM2MmYxY2ExOTJlYjZfMjA_6c0e0afc-df76-4637-9fb3-822e7100b3b8"
      unitRef="usdPerShare">0.49</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i1515e7b6021747108f3e13ee1ec45347_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfNC0xLTEtMS0w_726d34da-8866-4353-b252-357896a398a9"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i833ce15310ad4e559de833e29b74f1cb_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfNC0zLTEtMS0w_0535f09a-093a-445c-b3be-441c035b232d"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ib9c788294be943d9baaf82b504d4b3e7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfNC03LTEtMS0w_6f302632-6b79-49b4-bb85-bd6824ba6621"
      unitRef="usd">70671000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i4c0cfdc515574bbda5472c7bd5c986f2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfNC05LTEtMS0w_ccdfc6a5-e9e9-4918-9b4e-45c8654cb4e6"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i00d2749fecd04d8b8c35dae76e98a301_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfNC0xMS0xLTEtMTA0_0dc42ae2-c924-4ba5-81e8-13e62da5fad6"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfNC0xMS0xLTEtMA_db8e2c23-d235-4800-af94-75bf54cc3ef6"
      unitRef="usd">70671000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i1515e7b6021747108f3e13ee1ec45347_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfNS0xLTEtMS0w_a322966a-4989-419f-8d82-2730cdb88c4b"
      unitRef="usd">-23000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i833ce15310ad4e559de833e29b74f1cb_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfNS0zLTEtMS0w_65d00ce8-5943-43b9-8923-d9dacea9c5af"
      unitRef="usd">1221000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="ib9c788294be943d9baaf82b504d4b3e7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfNS03LTEtMS0w_a9ed05c7-25b8-4110-ac1c-d720902c8c8d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i4c0cfdc515574bbda5472c7bd5c986f2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfNS05LTEtMS0w_8bce3f6b-1191-4b37-bdcd-0e7e546c70f2"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i00d2749fecd04d8b8c35dae76e98a301_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfNS0xMS0xLTEtMTA0_c5109bfe-57ea-4486-b600-1ab90fee83e7"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfNS0xMS0xLTEtMA_1ae97f3e-c89c-470b-8b9e-144604cb2270"
      unitRef="usd">1198000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1515e7b6021747108f3e13ee1ec45347_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfNi0xLTEtMS0w_896f2c66-4588-462d-a9d3-90089361f4eb"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i833ce15310ad4e559de833e29b74f1cb_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfNi0zLTEtMS0w_533e8d70-4fed-4649-9c5f-6c1ff1c12106"
      unitRef="usd">4968000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib9c788294be943d9baaf82b504d4b3e7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfNi03LTEtMS0w_d487a964-71e4-46d8-9958-28d1f60dc7c2"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4c0cfdc515574bbda5472c7bd5c986f2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfNi05LTEtMS0w_2f18eb03-5e35-4b17-9e45-cb3f4021fcd1"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i00d2749fecd04d8b8c35dae76e98a301_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfNi0xMS0xLTEtMTA0_cb5f0940-3c79-4323-b2af-b264ba4d6887"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfNi0xMS0xLTEtMA_f672dafd-5fef-45e9-8ea7-556a17ceff64"
      unitRef="usd">4968000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1515e7b6021747108f3e13ee1ec45347_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfOC0xLTEtMS0w_327420ac-aca8-4dbd-9b15-f068ed00bbca"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i833ce15310ad4e559de833e29b74f1cb_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfOC0zLTEtMS0w_5771d585-a948-4b01-9cb6-fda851434d59"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib9c788294be943d9baaf82b504d4b3e7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfOC03LTEtMS0w_903bc325-d70d-4327-b69e-de2732caba49"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4c0cfdc515574bbda5472c7bd5c986f2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfOC05LTEtMS0w_900503d0-63fa-4edd-9035-67a72e543509"
      unitRef="usd">47949000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i00d2749fecd04d8b8c35dae76e98a301_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfOC0xMS0xLTEtMTA0_f6bc733f-2191-4ef3-9990-6068da473e21"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfOC0xMS0xLTEtMA_e3384bb0-dace-4c6b-b5b5-af7d5315aff5"
      unitRef="usd">47949000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquityOther
      contextRef="i1515e7b6021747108f3e13ee1ec45347_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfOS0xLTEtMS0w_03e7998d-d3b1-407e-875e-3ba99f953a7d"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i833ce15310ad4e559de833e29b74f1cb_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfOS0zLTEtMS0w_99cafdaf-1673-43ea-854c-56e8654044ff"
      unitRef="usd">3032000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="ib9c788294be943d9baaf82b504d4b3e7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfOS03LTEtMS0w_b7242435-430b-4ef7-9b79-66d629e68b34"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i4c0cfdc515574bbda5472c7bd5c986f2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfOS05LTEtMS0w_f22f9663-8084-4a6b-9663-52dfa6dbe5e3"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i00d2749fecd04d8b8c35dae76e98a301_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfOS0xMS0xLTEtMTA0_448939c7-744f-4f85-bf8b-626984fa12c3"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfOS0xMS0xLTEtMA_e4b2af3a-f42c-44cf-855b-dec1feedc2b5"
      unitRef="usd">3032000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie338d5bc959344b8b34f98a452897338_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfMTAtMS0xLTEtMA_d958874c-59f5-4146-86e6-1194fb4c09e1"
      unitRef="usd">258768000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic5d0eea227a940a8a79ce26d490b05fa_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfMTAtMy0xLTEtMA_a16b356d-0c39-49fe-8fdc-cb15fe68554e"
      unitRef="usd">869526000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia24a5cbd6fab47068c3e897b82e9cc16_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfMTAtNy0xLTEtMA_3430d344-9f8b-4b21-9871-48a2bb7f3724"
      unitRef="usd">8368620000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ief6dbcb8e1e84d13aa0457ed4ac88fc5_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfMTAtOS0xLTEtMA_6acb6528-bb91-4a61-9037-d12d4ce9578f"
      unitRef="usd">-263629000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i83e136c7ba8d4990b30381d443634f3e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfMTAtMTEtMS0xLTEwNA_23df5145-cc2f-4f04-a25a-f0c79ce5d0ed"
      unitRef="usd">-6143758000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if6be482c52774131bd730819daaa5254_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yNS9mcmFnOjYwODJlNmNjMTVmNjRiZTk5ZTIxOTI0Nzk1NzY4OWY2L3RhYmxlOjA2NWRjMTVjYzkwYTRiMDhhOWFjNDVkYTFmY2Y3ZWJmL3RhYmxlcmFuZ2U6MDY1ZGMxNWNjOTBhNGIwOGE5YWM0NWRhMWZjZjdlYmZfMTAtMTEtMS0xLTA_3188510a-910f-45cb-aad5-9bacbaad7008"
      unitRef="usd">3089527000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic6a93b76a238442cb654fa975381599e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfMS0xLTEtMS0w_67459e4c-4640-4c99-99ca-7926f6677ed7"
      unitRef="usd">258982000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if0807a867ebe417e88bd2c654f33c797_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfMS0zLTEtMS0w_e499354f-51bf-4d5e-a1d9-2b5aba1bf875"
      unitRef="usd">868882000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5e73f4e2a06742d29dd040260ce2e478_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfMS01LTEtMS0w_afd278a1-75f4-4a33-b962-06a1bc99e295"
      unitRef="usd">8608284000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1d3ad46f822e48cf9adb19686af8288b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfMS03LTEtMS0w_8f76970b-1225-44b4-9cb7-753ee9524de1"
      unitRef="usd">-153254000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i41144de31d4944cc828450b3e0cf8616_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfMS05LTEtMS0w_52f1df82-96e5-47e3-a900-3a07f33ac6db"
      unitRef="usd">-6197121000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfMS0xMS0xLTEtMA_b3d25115-d0b4-41b9-9c60-f4822b0348e2"
      unitRef="usd">3385773000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i434a18d309714bf3a8138e51a832c337_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfMi0xLTEtMS0w_bcb2dff8-b757-4251-9a77-e293d1afe3f4"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icc466020a05a4952a9298d9538f67a9d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfMi0zLTEtMS0w_1e7170d2-0ff8-445a-86e3-ca96c1d18837"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5fb1b4e7d0af42799ec5e5b73a322b5e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfMi01LTEtMS0w_15ee404b-87a7-4e04-8bf8-174540be2e9b"
      unitRef="usd">497277000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie0e14fe39a28468b90f60972ccc99191_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfMi03LTEtMS0w_b0e88c1f-cb69-40af-b272-a41ee49e65d4"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6826f7d0ae4b4bcbb56371e4dacd50b7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfMi05LTEtMS0w_247cebd7-ca8e-4aa8-9940-233fa87c4750"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfMi0xMS0xLTEtMA_632ac11c-051f-4e0c-bfdd-faba9be46a66"
      unitRef="usd">497277000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfMy0wLTEtMS0wL3RleHRyZWdpb246YWM5NWZjZDQ2Yzk3NDhiYzljMTY3MGUwOWZhN2U1ODlfMTA5OTUxMTYyNzgwNw_8dc09aa6-195f-4911-abe2-40cb8f758399"
      unitRef="usdPerShare">0.99</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i434a18d309714bf3a8138e51a832c337_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfMy0xLTEtMS0w_fa08813a-8f00-451a-a8af-2e05149ee870"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="icc466020a05a4952a9298d9538f67a9d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfMy0zLTEtMS0w_3c149e94-9d7b-48a0-81c5-9461815958b6"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i5fb1b4e7d0af42799ec5e5b73a322b5e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfMy01LTEtMS0w_3809c18c-b8b1-4ee9-9ae1-3fc48e68ebf5"
      unitRef="usd">142698000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ie0e14fe39a28468b90f60972ccc99191_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfMy03LTEtMS0w_f4a009d3-f632-4677-bcb5-30a114afdcc8"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i6826f7d0ae4b4bcbb56371e4dacd50b7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfMy05LTEtMS0w_d3ee3d79-d971-458b-b92b-ab26c73abced"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfMy0xMS0xLTEtMA_7fd0afc7-9888-4406-8014-24b1e6ac4151"
      unitRef="usd">142698000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i434a18d309714bf3a8138e51a832c337_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfNC0xLTEtMS0w_12f1e3e4-8296-44da-a35b-0a9be2a48f04"
      unitRef="usd">-389000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="icc466020a05a4952a9298d9538f67a9d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfNC0zLTEtMS0w_cc5df378-8284-4afd-ae02-e84c827bc361"
      unitRef="usd">33457000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i5fb1b4e7d0af42799ec5e5b73a322b5e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfNC01LTEtMS0w_3841f941-40b1-4605-b0ef-02fa948f1598"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="ie0e14fe39a28468b90f60972ccc99191_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfNC03LTEtMS0w_df19418a-2aa7-402f-b3a4-29111fb454c6"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i6826f7d0ae4b4bcbb56371e4dacd50b7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfNC05LTEtMS0w_e2b21b06-5e8c-479f-9c8f-c63894678c6e"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfNC0xMS0xLTEtMA_63382f33-0926-44d1-8117-0eabb47f4cfd"
      unitRef="usd">33068000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i434a18d309714bf3a8138e51a832c337_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfNS0xLTEtMS0w_f5c7521f-0801-4cf3-80b2-8e8d16fb8304"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icc466020a05a4952a9298d9538f67a9d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfNS0zLTEtMS0w_6b96e87b-4cbe-4988-85a5-6461307acb60"
      unitRef="usd">18393000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5fb1b4e7d0af42799ec5e5b73a322b5e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfNS01LTEtMS0w_f42f26e0-57c0-4872-9dc5-66ca46cc0ab0"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie0e14fe39a28468b90f60972ccc99191_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfNS03LTEtMS0w_8c97363a-10a4-403d-ac38-519099738971"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6826f7d0ae4b4bcbb56371e4dacd50b7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfNS05LTEtMS0w_859c34dd-7095-4a08-a5ed-9877355c6905"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfNS0xMS0xLTEtMA_41b7a409-10e3-4b40-8145-19446dea835a"
      unitRef="usd">18393000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i434a18d309714bf3a8138e51a832c337_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfNi0xLTEtMS0w_6c3cc3ec-c15f-4f76-8769-d60648f34a64"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="icc466020a05a4952a9298d9538f67a9d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfNi0zLTEtMS0w_e13547c9-0770-41fc-8803-af65db1d0800"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i5fb1b4e7d0af42799ec5e5b73a322b5e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfNi01LTEtMS0w_a0cfbf64-ccaf-4141-952a-1fbf8371ad6e"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ie0e14fe39a28468b90f60972ccc99191_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfNi03LTEtMS0w_cf169694-007b-4084-aaee-aa204ebf25f3"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i6826f7d0ae4b4bcbb56371e4dacd50b7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfNi05LTEtMS0w_96182e14-9c75-49db-a0df-9e5903b55f1e"
      unitRef="usd">21637000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfNi0xMS0xLTEtMA_5ed67c78-e354-42fa-876d-951c3a408b69"
      unitRef="usd">21637000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i434a18d309714bf3a8138e51a832c337_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfNy0xLTEtMS0w_ad9a64ea-5210-4872-9f12-4fec56a86966"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="icc466020a05a4952a9298d9538f67a9d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfNy0zLTEtMS0w_38720464-8fe0-40fc-a441-ca94b2818383"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5fb1b4e7d0af42799ec5e5b73a322b5e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfNy01LTEtMS0w_1e53dd19-c87d-4161-bfdc-faad3bdc29fc"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie0e14fe39a28468b90f60972ccc99191_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfNy03LTEtMS0w_2eb0922f-a9f6-4d7c-bb71-e9e789366cbb"
      unitRef="usd">15195000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i6826f7d0ae4b4bcbb56371e4dacd50b7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfNy05LTEtMS0w_445fdfc6-f431-4edf-ae77-d8e662c466c4"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfNy0xMS0xLTEtMA_ea305377-258c-4a53-be2e-4b3bf64f7fe4"
      unitRef="usd">15195000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquityOther
      contextRef="i434a18d309714bf3a8138e51a832c337_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfOC0xLTEtMS0w_97d8a370-3671-42b2-b932-f1222afba7df"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="icc466020a05a4952a9298d9538f67a9d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfOC0zLTEtMS0w_a6764e84-9b56-48fd-8771-661a3442df58"
      unitRef="usd">69000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i5fb1b4e7d0af42799ec5e5b73a322b5e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfOC01LTEtMS0w_99cae45a-b911-4cf5-9330-cc0bb0cd3986"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="ie0e14fe39a28468b90f60972ccc99191_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfOC03LTEtMS0w_0088fe6a-4cae-4d75-b906-f7e2083266f5"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i6826f7d0ae4b4bcbb56371e4dacd50b7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfOC05LTEtMS0w_07632720-79e6-4657-9d05-69722b4b948d"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfOC0xMS0xLTEtMA_12979409-c4a0-41a2-88e4-f3e0f1bb5b05"
      unitRef="usd">69000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i77fc6889aad3417fb604b35911716675_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfOS0xLTEtMS0w_41f47b36-3be0-4019-8df2-f50ffdd503b7"
      unitRef="usd">259371000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i44c339f883bb44229d6e90b5593a0d4f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfOS0zLTEtMS0w_cd285766-2b54-4f6f-b0bd-c77d66505943"
      unitRef="usd">853887000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie3748efb33e3421fb766896a3c9eb1fb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfOS01LTEtMS0w_04844dc0-e14c-425f-9bb8-9240896372cf"
      unitRef="usd">8962863000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i778f70adb65843e0a44ff9bd0b222a86_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfOS03LTEtMS0w_a6a278ca-7c53-48b5-9a1f-82e37e76a65d"
      unitRef="usd">-138059000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0ae68401c8244682a66d2a6af2b32540_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfOS05LTEtMS0w_1efb0e94-8788-4b85-a010-76eaaf2f4d09"
      unitRef="usd">-6218758000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRhNjEyNjVjMGU2NTQxZGY5MmMwMGEyMmEwMzgxODg3L3RhYmxlcmFuZ2U6NGE2MTI2NWMwZTY1NDFkZjkyYzAwYTIyYTAzODE4ODdfOS0xMS0xLTEtMA_f70ae4b5-0a8f-40dd-ad64-9b38b83d4cc6"
      unitRef="usd">3719304000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3ee760b5c7a34d358c16eecd75be2c2c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfMS0xLTEtMS0w_9a7ce003-60ac-4983-b6c1-0dd010a6d20b"
      unitRef="usd">258552000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i88befa2115144289a01fbca2357500b4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfMS0zLTEtMS0w_24894219-39db-4566-9bad-e704159e3d7c"
      unitRef="usd">869719000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i283f564e79344a53abb3c78c1ed74554_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfMS01LTEtMS0w_7c5cc0e3-4336-435c-9e12-e63371f85714"
      unitRef="usd">8211257000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6f8c4e4ee9f3490bab541727dc787e76_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfMS03LTEtMS0w_8fc50931-096f-414d-8530-f5b18524add4"
      unitRef="usd">-216026000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i56cd3d57cc124ee7a7628142289a1f18_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfMS05LTEtMS0w_9c60c600-761c-4daf-a79b-98baaf663286"
      unitRef="usd">-6090842000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7c79b4f76c4c4a69ae11f0eb584d031d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfMS0xMS0xLTEtMA_6a7e2b6f-3ae1-465e-8733-eb57953ee401"
      unitRef="usd">3032660000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i963a57e37644415d8b09be573dc1406c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfMi0xLTEtMS0w_efcbd30a-8540-48be-a8ee-36619ac8a20f"
      unitRef="usd">0</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if6c4ec5884ce46aca3f71da2d0d77183_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfMi0zLTEtMS0w_1e84be54-17af-49b7-ac15-5874175c80e1"
      unitRef="usd">0</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i31223dbd75f04bda8bdc4e08fab0c52a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfMi01LTEtMS0w_9eb1bd54-ee18-4658-aa88-cce7fdcde8a2"
      unitRef="usd">-2112000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i05ced3afb06c47fba543024e1db12e55_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfMi03LTEtMS0w_8edc6582-f698-44a0-a409-9fa54ae5c1c7"
      unitRef="usd">0</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i94d36358df394e93b008f9bafe8b2809_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfMi05LTEtMS0w_cf9c5251-acd5-4b1b-b450-880c948aec62"
      unitRef="usd">0</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic67bd51961af42e0a0b9a3cb880ca661_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfMi0xMS0xLTEtMA_3c06ebda-6731-4e6c-90a2-bf11ba711dcf"
      unitRef="usd">-2112000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:NetIncomeLoss
      contextRef="ibde264d737374413a02ae1187a5d4e1d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfMy0xLTEtMS0w_ab6f306f-b477-4e3e-b7b3-9e906ddc3da5"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifc5ba557a8374f0c876b378f378987de_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfMy0zLTEtMS0w_c4ea59f5-bb0c-41a8-9956-59579420386e"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i45096edec70943baada7b051284a3bc3_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfMy01LTEtMS0w_7c89f20b-4aea-47ee-9b2c-7272d81ad073"
      unitRef="usd">301045000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie36d316df96f42dcaea842cda719c3fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfMy03LTEtMS0w_e42c58d3-cc0a-4bc6-835d-e2d8e0a4011f"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2034e14b40e94bb78bd8255576c2c765_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfMy05LTEtMS0w_f243991f-0752-48e0-bb3b-fa7b0b7b41b2"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfMy0xMS0xLTEtMA_c91dfa7b-06ef-4e5b-814d-4a00b65050df"
      unitRef="usd">301045000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNC0wLTEtMS0wL3RleHRyZWdpb246YjBjY2IxMDk5MzkxNGMzMTk4MmJmYzc2YjBhYjIwODRfMjA_be568584-93f4-46a9-a70e-146cdffdd8fb"
      unitRef="usdPerShare">0.98</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="ibde264d737374413a02ae1187a5d4e1d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNC0xLTEtMS0w_281575c6-c5c4-4939-b1f1-46fe88b53920"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ifc5ba557a8374f0c876b378f378987de_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNC0zLTEtMS0w_53a6834f-7184-4a82-8410-76eb37ff2a9c"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i45096edec70943baada7b051284a3bc3_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNC01LTEtMS0w_76f67f73-8881-480d-9d45-5ce406018457"
      unitRef="usd">141570000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ie36d316df96f42dcaea842cda719c3fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNC03LTEtMS0w_1bc721a6-a64e-4cae-bf5e-d6d8e49fa487"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i2034e14b40e94bb78bd8255576c2c765_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNC05LTEtMS0w_b2295289-e0a1-4b00-8600-babd1eaaa44d"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNC0xMS0xLTEtMA_4bc126ee-a9c3-4e32-9e35-e1765a02acdd"
      unitRef="usd">141570000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="ibde264d737374413a02ae1187a5d4e1d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNS0xLTEtMS0w_f3d7c553-6865-4c30-98ac-2b06e403ab08"
      unitRef="usd">-216000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="ifc5ba557a8374f0c876b378f378987de_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNS0zLTEtMS0w_5e1112f1-4f7d-48ae-b2a7-4836559eead9"
      unitRef="usd">11433000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i45096edec70943baada7b051284a3bc3_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNS01LTEtMS0w_b1591c75-7718-44b7-befa-a8d6c3008d26"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="ie36d316df96f42dcaea842cda719c3fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNS03LTEtMS0w_c1d5bbb0-fcc6-4997-b7eb-a71177c1d03a"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i2034e14b40e94bb78bd8255576c2c765_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNS05LTEtMS0w_19d586f6-d73c-4b75-a99b-3fc3a80be86e"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNS0xMS0xLTEtMA_1678e4e8-9dc0-46b1-820b-d2a8147b0a7e"
      unitRef="usd">11217000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibde264d737374413a02ae1187a5d4e1d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNi0xLTEtMS0w_7e33b8d2-d7d7-4085-a936-cd1d3e029b78"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifc5ba557a8374f0c876b378f378987de_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNi0zLTEtMS0w_6efdc1fe-af90-404d-b9ee-e80b396f4d0f"
      unitRef="usd">8220000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i45096edec70943baada7b051284a3bc3_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNi01LTEtMS0w_0a0f84e7-034f-4266-87c2-15a9749bb84f"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie36d316df96f42dcaea842cda719c3fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNi03LTEtMS0w_5f13a203-130b-4cb7-85bd-7827556832e6"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2034e14b40e94bb78bd8255576c2c765_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNi05LTEtMS0w_b06f5618-f91d-4efc-a5f3-3e32ab663f09"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNi0xMS0xLTEtMA_2ed7b02b-19e3-4066-9ac5-22355de331b7"
      unitRef="usd">8220000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ibde264d737374413a02ae1187a5d4e1d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNy0xLTEtMS0w_473d0ac8-0989-45c3-8d1b-641ef017ef94"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ifc5ba557a8374f0c876b378f378987de_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNy0zLTEtMS0w_4da1cf31-c673-4955-8b46-d0274d45f964"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i45096edec70943baada7b051284a3bc3_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNy01LTEtMS0w_2f198053-799a-4057-98e2-179d1807fcea"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ie36d316df96f42dcaea842cda719c3fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNy03LTEtMS0w_853c8a1a-f894-4c20-bcce-782f585020da"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i2034e14b40e94bb78bd8255576c2c765_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNy05LTEtMS0w_2f91531d-9940-4553-ab99-e75f2b7e1257"
      unitRef="usd">52916000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfNy0xMS0xLTEtMA_7c272233-0248-43c3-83f4-290701d7f149"
      unitRef="usd">52916000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ibde264d737374413a02ae1187a5d4e1d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfOC0xLTEtMS0w_0e409d33-a002-4738-9d55-08a4b46139ca"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ifc5ba557a8374f0c876b378f378987de_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfOC0zLTEtMS0w_c80f96e4-2329-49cd-a7d1-cd5d4dec3ea7"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i45096edec70943baada7b051284a3bc3_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfOC01LTEtMS0w_6cf33a15-7ec0-46ca-93ae-8213a62a412e"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie36d316df96f42dcaea842cda719c3fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfOC03LTEtMS0w_5fd2f7a8-c1f4-4165-a2f7-aaf8ceb947f1"
      unitRef="usd">-47603000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i2034e14b40e94bb78bd8255576c2c765_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfOC05LTEtMS0w_1294708c-2519-4fb1-a520-5c7c775ef0a9"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfOC0xMS0xLTEtMA_455b1c51-6846-460e-b542-076db63a5bbe"
      unitRef="usd">-47603000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquityOther
      contextRef="ibde264d737374413a02ae1187a5d4e1d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfOS0xLTEtMS0w_a68ad249-7102-45ac-bdea-7b6eb82a49c5"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="ifc5ba557a8374f0c876b378f378987de_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfOS0zLTEtMS0w_e9d97a31-f5f7-4934-8663-d7e4c1298327"
      unitRef="usd">3020000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i45096edec70943baada7b051284a3bc3_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfOS01LTEtMS0w_df4c3037-b745-4f8e-bf2e-522bc5710514"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="ie36d316df96f42dcaea842cda719c3fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfOS03LTEtMS0w_3be34da2-0317-4bfa-b082-3d809ff98706"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i2034e14b40e94bb78bd8255576c2c765_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfOS05LTEtMS0w_fc13f404-6662-4671-a8af-4d5321ad54dc"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfOS0xMS0xLTEtMA_d9bc07bb-8ae1-455b-bfd7-509e36195f86"
      unitRef="usd">3020000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie338d5bc959344b8b34f98a452897338_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfMTAtMS0xLTEtMA_3ce4b8fb-7d87-44f5-aeda-30958d1eca97"
      unitRef="usd">258768000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic5d0eea227a940a8a79ce26d490b05fa_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfMTAtMy0xLTEtMA_c3e452cb-bd51-4de3-8338-4c39e577fa03"
      unitRef="usd">869526000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia24a5cbd6fab47068c3e897b82e9cc16_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfMTAtNS0xLTEtMA_37d9d192-7dc1-42bd-a3a4-c502b1c1b16b"
      unitRef="usd">8368620000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ief6dbcb8e1e84d13aa0457ed4ac88fc5_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfMTAtNy0xLTEtMA_ed0183fc-2505-4217-826b-c3e2a24f8793"
      unitRef="usd">-263629000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i83e136c7ba8d4990b30381d443634f3e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfMTAtOS0xLTEtMA_613e2378-c9cd-496b-892b-9ef45914d56e"
      unitRef="usd">-6143758000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if6be482c52774131bd730819daaa5254_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18yOC9mcmFnOjZhZTI4M2RjZjQ2NTRiMzliYmM0M2JjNmExZTUyNmJlL3RhYmxlOjRiMzdjM2VjZjFiMjQ1NWVhZWFmNDk1ZDBjZGU4MjJkL3RhYmxlcmFuZ2U6NGIzN2MzZWNmMWIyNDU1ZWFlYWY0OTVkMGNkZTgyMmRfMTAtMTEtMS0xLTA_4a956414-4482-40cf-b99a-ddfd8518e9bd"
      unitRef="usd">3089527000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMy0xLTEtMS0w_93efd72b-1c22-4490-ae9a-8880584fbdb7"
      unitRef="usd">497277000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMy0zLTEtMS0w_450a7cd2-257d-4bbd-8cf9-5a40b58c46f7"
      unitRef="usd">301045000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfOC0xLTEtMS0w_9f4000f8-a906-4a13-abf9-13b76fad8265"
      unitRef="usd">145325000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfOC0zLTEtMS0w_2d1b23ec-8de6-43cc-aa2b-d389987ea9bf"
      unitRef="usd">136355000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfOS0xLTEtMS0w_5af0f560-1637-46c1-8e0e-e52b20e6ba06"
      unitRef="usd">18393000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfOS0zLTEtMS0w_ac7fa969-6eca-41ba-b47f-412972211669"
      unitRef="usd">8220000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMTEtMS0xLTEtMA_e9110905-8b4c-4a32-a8b1-6a3246b1e48d"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMTEtMy0xLTEtMA_567ea698-776e-4318-847e-7edb79b8212d"
      unitRef="usd">5770000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMTItMS0xLTEtMA_3b1fb593-5c67-4003-92a5-b64a894e2559"
      unitRef="usd">9493000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMTItMy0xLTEtMA_a1933157-932a-4646-a894-26122b6d8eec"
      unitRef="usd">9021000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMTQtMS0xLTEtMA_f6394326-7895-4a1e-b397-952f1fd1693e"
      unitRef="usd">192192000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMTQtMy0xLTEtMA_191098fa-377f-49a9-a941-66b1339c9734"
      unitRef="usd">-73317000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMTUtMS0xLTEtMA_5f9827ab-33b9-407e-8c33-20e8c5f96fc0"
      unitRef="usd">144903000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMTUtMy0xLTEtMA_08df51a0-eb74-43bc-95cb-67a5563eb75d"
      unitRef="usd">80883000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMTYtMS0xLTEtMA_77c2abf4-d980-4d43-8695-4d2e152c07ed"
      unitRef="usd">23133000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMTYtMy0xLTEtMA_48f4c92b-59b8-42fa-a941-3b26513ad712"
      unitRef="usd">12975000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMTctMS0xLTEtMA_befa2446-f647-470b-9114-eff884393093"
      unitRef="usd">149588000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMTctMy0xLTEtMA_a36ef86d-2679-473c-b227-11ae7a9305aa"
      unitRef="usd">-93609000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMTgtMS0xLTEtMA_e6528f84-1889-49f8-8856-707300feec52"
      unitRef="usd">-13566000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMTgtMy0xLTEtMA_0491f42e-fec5-494c-b21e-7f0878f8cf8c"
      unitRef="usd">-63621000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMTktMS0xLTEtMA_c7ef5440-d213-4c75-ba7f-b7a3424a1a4e"
      unitRef="usd">14289000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMTktMy0xLTEtMA_0d055f5a-2ed5-45ea-824b-f76f8fcf25d8"
      unitRef="usd">77336000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMjEtMS0xLTEtMA_4fc331d8-8830-4ca0-b4ef-1b34d521ee5a"
      unitRef="usd">-4328000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMjEtMy0xLTEtMA_79f0baf4-08c7-48d2-839b-9c6baea15438"
      unitRef="usd">17278000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMjItMS0xLTEtMA_87d65573-271b-499c-a1d4-c388a9c3c5f7"
      unitRef="usd">437257000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMjItMy0xLTEtMA_66697d8a-1db7-40ea-b337-9adf42eca611"
      unitRef="usd">347672000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMjUtMS0xLTEtMA_f047cfce-7bf9-472a-99dc-0eb1641e57e0"
      unitRef="usd">73231000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMjUtMy0xLTEtMA_2b8e3852-7bda-420a-af99-e7458d08e040"
      unitRef="usd">79171000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMjYtMS0xLTEtMA_7f892d72-929a-47a6-afa8-0c26abbcd242"
      unitRef="usd">81187000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMjYtMy0xLTEtMA_5fd8a748-0429-4d4b-8679-dde902192163"
      unitRef="usd">238839000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMjctMS0xLTEtMA_c44b34f9-f197-4e0e-8b82-ad5483ceb412"
      unitRef="usd">6088000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMjctMy0xLTEtMA_8682a66f-69c4-441d-a000-6e411dd88f1b"
      unitRef="usd">2886000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMjgtMS0xLTEtMA_c17191ae-aa64-423e-9e64-6ff0646faaf5"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMjgtMy0xLTEtMA_32d14eb5-0cd0-457c-ba01-42d5341bfd51"
      unitRef="usd">16850000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMjktMS0xLTEtMA_ad03ded2-7d45-4e2c-958e-2bb39ea7a4a8"
      unitRef="usd">2873000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMjktMy0xLTEtMA_a249ef05-e8bf-4ae9-98c3-9758a3504de3"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMzAtMS0xLTEtMA_be2b0be9-d3cf-4398-a7f3-1ea18fba8fd2"
      unitRef="usd">-151203000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMzAtMy0xLTEtMA_eb3d500b-f9cd-45fe-8416-8ea9dd8b9fdd"
      unitRef="usd">-298274000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMzMtMS0xLTEtMA_4873d4ee-31c0-4c53-b370-66cc2f3450cb"
      unitRef="usd">21637000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMzMtMy0xLTEtMA_12d898ec-4453-47c8-9fcb-69192f9cd5fe"
      unitRef="usd">52916000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromRepaymentsOfCommercialPaper
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMzUtMS0xLTEtMA_d3c69252-cdcf-42dd-b9ae-b34341225734"
      unitRef="usd">0</us-gaap:ProceedsFromRepaymentsOfCommercialPaper>
    <us-gaap:ProceedsFromRepaymentsOfCommercialPaper
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMzUtMy0xLTEtMA_171941a2-ba16-4c95-ba5d-1d6481dfa2d3"
      unitRef="usd">420300000</us-gaap:ProceedsFromRepaymentsOfCommercialPaper>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMzYtMS0xLTEtMA_50ef4f89-4f8a-42c1-b10a-a9824789cf05"
      unitRef="usd">142698000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMzYtMy0xLTEtMA_678ada82-99ff-45bf-94e6-47d60ed4d7a8"
      unitRef="usd">141570000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMzctMS0xLTEtMA_c372f7a1-eebd-402d-aefe-3493504acf27"
      unitRef="usd">33068000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfMzctMy0xLTEtMA_87aa00ec-9678-4ba8-acaa-5c3522f4d52c"
      unitRef="usd">11217000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfNDAtMS0xLTEtMA_43d41af7-d3ca-4b4f-b8b3-f1748dfda514"
      unitRef="usd">-2785000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfNDAtMy0xLTEtMA_c10893b4-4b21-495e-9430-c4e15c88fdcf"
      unitRef="usd">-1101000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfNDEtMS0xLTEtMA_13ae103f-789e-41fc-bc2b-09b6ddeb489e"
      unitRef="usd">-200188000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfNDEtMy0xLTEtMA_ecab70c3-dffc-41b7-a530-d37f8a3ef576"
      unitRef="usd">213496000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfNDktMS0xLTEtMA_fac5ea9f-3cb4-4232-8dac-e55ac1518e5a"
      unitRef="usd">2418000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfNDktMy0xLTEtMA_696b688f-8ba1-4b97-ab49-09ac98b7b349"
      unitRef="usd">-11115000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfNTEtMS0xLTEtMA_0dcabbcc-3f51-42e4-9031-eb8af9024e65"
      unitRef="usd">88284000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfNTEtMy0xLTEtMA_53608d8a-10c1-422b-959b-3b67df20280d"
      unitRef="usd">251779000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfNTItMS0xLTEtMA_6b14b94c-523b-472c-98eb-824fb8f7e959"
      unitRef="usd">513075000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7c79b4f76c4c4a69ae11f0eb584d031d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfNTItMy0xLTEtMA_0f8484af-1728-4b18-b7d6-f8930d5c4f9f"
      unitRef="usd">397253000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfNTMtMS0xLTEtMA_75182dc2-fb6c-468d-a1fd-af98736162e1"
      unitRef="usd">601359000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if6be482c52774131bd730819daaa5254_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zMS9mcmFnOjZmZjJmMTVhZmRhYjQyNTZiYTE5MGQ5YzljYzUzMDUxL3RhYmxlOjMwYjFlMDA1MzEzZTRhZDQ4Yjg2ZWJlMTI1Y2Y3ZDdjL3RhYmxlcmFuZ2U6MzBiMWUwMDUzMTNlNGFkNDhiODZlYmUxMjVjZjdkN2NfNTMtMy0xLTEtMA_4129fbab-32fc-4947-a9b1-81b8436d6544"
      unitRef="usd">649032000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18zNy9mcmFnOjRlZGUyYzY1ODcwYTRjNjBhMTUyNzBiZGJhZTM1NDY1L3RleHRyZWdpb246NGVkZTJjNjU4NzBhNGM2MGExNTI3MGJkYmFlMzU0NjVfMTc2NA_ff4408a2-069c-4fb7-8eb7-4d65bed88dbc">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;1. Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited interim Condensed Consolidated Financial Statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC") for interim periods and do not include all of the information and note disclosures required by accounting principles generally accepted in the United States of America ("GAAP") for complete financial statements. These unaudited interim Condensed Consolidated Financial Statements should therefore be read in conjunction with the Consolidated Financial Statements and Notes for Dover Corporation ("Dover" or the "Company") for the year ended December&#160;31, 2020, included in the Company's Annual Report on Form 10-K filed with the SEC on February 12, 2021. The year-end Condensed Consolidated Balance Sheet was derived from audited financial statements.&#160;Certain amounts in the prior periods have been reclassified to conform to the current year presentation. &#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited interim Condensed Consolidated Financial Statements have been prepared in accordance with U.S. GAAP, which requires management to make estimates and assumptions that affect amounts reported in the Condensed Consolidated Financial Statements and accompanying disclosures. Although these estimates are based on management&#x2019;s best knowledge of current events and actions that the Company may undertake in the future, actual results may differ from those estimates. The Condensed Consolidated Financial Statements reflect all adjustments of a normal, recurring nature that are, in the opinion of management, necessary for a fair statement of results for these interim periods. The results of operations of any interim period are not necessarily indicative of the results of operations for the full year.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180MC9mcmFnOjExYjU4YjRhNmIzMTQ1OGI5OGU3NjA3NmZjYTA4ZTE4L3RleHRyZWdpb246MTFiNThiNGE2YjMxNDU4Yjk4ZTc2MDc2ZmNhMDhlMThfMjQ1Nw_3281ca23-4d09-4ec8-b55d-7ac325b13827">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;2. Revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A majority of the Company&#x2019;s revenue is short cycle in nature with shipments within one year from order. A small portion of the Company&#x2019;s revenue derives from contracts extending over one year. The Company's payment terms generally range between 30 to 90 days and vary by the location of businesses, the type of products manufactured to be sold and the volume of products sold, among other factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Over 95% of the Company&#x2019;s performance obligations are recognized at a point in time that relate to the manufacture and sale of a broad range of products and components. Revenue is recognized when control transfers to the customer upon shipment or completion of installation, testing, certification, or other substantive acceptance provisions required under the contract. Less than 5% of the Company&#x2019;s revenue is recognized over time and relates to the sale of equipment or services in which the Company transfers control of a good or service over time and the customer simultaneously receives and consumes the benefits provided by the Company's performance as the Company performs, or our performance creates or enhances an asset the customer controls as the asset is created or enhanced, or our performance does not create an asset with an alternative use to the Company and the Company has an enforceable right to payment for its performance to date plus a reasonable margin. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from contracts with customers is disaggregated by segment and geographic location, as they best depict the nature and amount of the Company&#x2019;s revenue. See Note 17  &#x2014; Segment Information for revenue by segment and geographic location.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At June&#160;30, 2021, we estimated that $272 million in revenue is expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) at the end of the reporting period. We expect to recognize approximately 58% of our unsatisfied (or partially unsatisfied) performance obligations as revenue through 2022, with the remaining balance to be recognized in 2023 and thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information about contract assets and contract liabilities from contracts with customers:&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:44.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.032%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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:10pt;font-weight:700;line-height:100%"&gt;December 31,  2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;15,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;15,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;14,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities - non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,921&#160;&lt;/span&gt;&lt;/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"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the fourth quarter of 2020, the Company adjusted its prior year balance sheet classification and footnote disclosure related to certain upfront cash consideration received from customers that should have been classified as contract liabilities (included in deferred revenue or other liabilities) rather than customer deposits (included in accounts payable).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The revenue recognized during the six months ended June&#160;30, 2021 and 2020 that was included in contract liabilities at the beginning of the period, inclusive of adjustments, amounted to $139,891 and $63,778, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <dov:RevenueRecognizedPointInTimePercent
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180MC9mcmFnOjExYjU4YjRhNmIzMTQ1OGI5OGU3NjA3NmZjYTA4ZTE4L3RleHRyZWdpb246MTFiNThiNGE2YjMxNDU4Yjk4ZTc2MDc2ZmNhMDhlMThfNDEz_61a5211b-fb60-45e6-90aa-bbc55bf58987"
      unitRef="number">0.95</dov:RevenueRecognizedPointInTimePercent>
    <dov:RevenueRecognizedOverTimePercent
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180MC9mcmFnOjExYjU4YjRhNmIzMTQ1OGI5OGU3NjA3NmZjYTA4ZTE4L3RleHRyZWdpb246MTFiNThiNGE2YjMxNDU4Yjk4ZTc2MDc2ZmNhMDhlMThfNzg4_ec1a98e7-b461-4187-91dc-6c15f98211ca"
      unitRef="number">0.05</dov:RevenueRecognizedOverTimePercent>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180MC9mcmFnOjExYjU4YjRhNmIzMTQ1OGI5OGU3NjA3NmZjYTA4ZTE4L3RleHRyZWdpb246MTFiNThiNGE2YjMxNDU4Yjk4ZTc2MDc2ZmNhMDhlMThfMTQwNw_731f7a79-03fc-43d9-b64e-ab4c081076f6"
      unitRef="usd">272000000</us-gaap:RevenueRemainingPerformanceObligation>
    <dov:UnsatisfiedPerformanceObligationsExpectedToRecognizeAsRevenuePercent
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180MC9mcmFnOjExYjU4YjRhNmIzMTQ1OGI5OGU3NjA3NmZjYTA4ZTE4L3RleHRyZWdpb246MTFiNThiNGE2YjMxNDU4Yjk4ZTc2MDc2ZmNhMDhlMThfMTYyMA_44b6b5c8-27b4-4ab1-a401-0f6677381227"
      unitRef="number">0.58</dov:UnsatisfiedPerformanceObligationsExpectedToRecognizeAsRevenuePercent>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180MC9mcmFnOjExYjU4YjRhNmIzMTQ1OGI5OGU3NjA3NmZjYTA4ZTE4L3RleHRyZWdpb246MTFiNThiNGE2YjMxNDU4Yjk4ZTc2MDc2ZmNhMDhlMThfMjQ1OA_f0370400-4a7a-471f-9a1b-956ed75c22ae">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information about contract assets and contract liabilities from contracts with customers:&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:44.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.032%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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:10pt;font-weight:700;line-height:100%"&gt;December 31,  2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;15,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;15,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;14,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities - non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180MC9mcmFnOjExYjU4YjRhNmIzMTQ1OGI5OGU3NjA3NmZjYTA4ZTE4L3RhYmxlOjNkODIwY2YxM2Q4ZTQxMThiYTEzMzNmMTcyOGI1YzMwL3RhYmxlcmFuZ2U6M2Q4MjBjZjEzZDhlNDExOGJhMTMzM2YxNzI4YjVjMzBfMi0yLTEtMS0w_cbd75ca4-da97-4b80-bd8e-3d3582bb2286"
      unitRef="usd">15079000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180MC9mcmFnOjExYjU4YjRhNmIzMTQ1OGI5OGU3NjA3NmZjYTA4ZTE4L3RhYmxlOjNkODIwY2YxM2Q4ZTQxMThiYTEzMzNmMTcyOGI1YzMwL3RhYmxlcmFuZ2U6M2Q4MjBjZjEzZDhlNDExOGJhMTMzM2YxNzI4YjVjMzBfMi00LTEtMS0w_3c4724bf-7ab3-4984-8cdf-878ab638f1de"
      unitRef="usd">15020000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i7c79b4f76c4c4a69ae11f0eb584d031d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180MC9mcmFnOjExYjU4YjRhNmIzMTQ1OGI5OGU3NjA3NmZjYTA4ZTE4L3RhYmxlOjNkODIwY2YxM2Q4ZTQxMThiYTEzMzNmMTcyOGI1YzMwL3RhYmxlcmFuZ2U6M2Q4MjBjZjEzZDhlNDExOGJhMTMzM2YxNzI4YjVjMzBfMi02LTEtMS0w_d315e0ea-2ba8-457d-88da-47bea4065637"
      unitRef="usd">14894000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180MC9mcmFnOjExYjU4YjRhNmIzMTQ1OGI5OGU3NjA3NmZjYTA4ZTE4L3RhYmxlOjNkODIwY2YxM2Q4ZTQxMThiYTEzMzNmMTcyOGI1YzMwL3RhYmxlcmFuZ2U6M2Q4MjBjZjEzZDhlNDExOGJhMTMzM2YxNzI4YjVjMzBfMy0yLTEtMS0w_1041be4d-6779-4d18-85d2-1930b8f8d734"
      unitRef="usd">189317000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180MC9mcmFnOjExYjU4YjRhNmIzMTQ1OGI5OGU3NjA3NmZjYTA4ZTE4L3RhYmxlOjNkODIwY2YxM2Q4ZTQxMThiYTEzMzNmMTcyOGI1YzMwL3RhYmxlcmFuZ2U6M2Q4MjBjZjEzZDhlNDExOGJhMTMzM2YxNzI4YjVjMzBfMy00LTEtMS0w_f0756b69-a722-46a2-904c-759b1e6eacb8"
      unitRef="usd">184845000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i7c79b4f76c4c4a69ae11f0eb584d031d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180MC9mcmFnOjExYjU4YjRhNmIzMTQ1OGI5OGU3NjA3NmZjYTA4ZTE4L3RhYmxlOjNkODIwY2YxM2Q4ZTQxMThiYTEzMzNmMTcyOGI1YzMwL3RhYmxlcmFuZ2U6M2Q4MjBjZjEzZDhlNDExOGJhMTMzM2YxNzI4YjVjMzBfMy02LTEtMS0w_703cd802-9913-420c-a53c-4ff34599d6cc"
      unitRef="usd">104901000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180MC9mcmFnOjExYjU4YjRhNmIzMTQ1OGI5OGU3NjA3NmZjYTA4ZTE4L3RhYmxlOjNkODIwY2YxM2Q4ZTQxMThiYTEzMzNmMTcyOGI1YzMwL3RhYmxlcmFuZ2U6M2Q4MjBjZjEzZDhlNDExOGJhMTMzM2YxNzI4YjVjMzBfNC0yLTEtMS0w_2a8fbd56-48f1-42c1-ad01-365a10524781"
      unitRef="usd">22534000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180MC9mcmFnOjExYjU4YjRhNmIzMTQ1OGI5OGU3NjA3NmZjYTA4ZTE4L3RhYmxlOjNkODIwY2YxM2Q4ZTQxMThiYTEzMzNmMTcyOGI1YzMwL3RhYmxlcmFuZ2U6M2Q4MjBjZjEzZDhlNDExOGJhMTMzM2YxNzI4YjVjMzBfNC00LTEtMS0w_1ab8a43d-153a-497d-b63a-a2ee8807d7f3"
      unitRef="usd">13921000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i7c79b4f76c4c4a69ae11f0eb584d031d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180MC9mcmFnOjExYjU4YjRhNmIzMTQ1OGI5OGU3NjA3NmZjYTA4ZTE4L3RhYmxlOjNkODIwY2YxM2Q4ZTQxMThiYTEzMzNmMTcyOGI1YzMwL3RhYmxlcmFuZ2U6M2Q4MjBjZjEzZDhlNDExOGJhMTMzM2YxNzI4YjVjMzBfNC02LTEtMS0w_36d6f765-6edb-4229-a4ae-7d9328f756c1"
      unitRef="usd">10921000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180MC9mcmFnOjExYjU4YjRhNmIzMTQ1OGI5OGU3NjA3NmZjYTA4ZTE4L3RleHRyZWdpb246MTFiNThiNGE2YjMxNDU4Yjk4ZTc2MDc2ZmNhMDhlMThfMjQzMw_e7de3938-4aab-4e90-ac49-614c33186d27"
      unitRef="usd">-139891000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180MC9mcmFnOjExYjU4YjRhNmIzMTQ1OGI5OGU3NjA3NmZjYTA4ZTE4L3RleHRyZWdpb246MTFiNThiNGE2YjMxNDU4Yjk4ZTc2MDc2ZmNhMDhlMThfMjQ0MA_712547a4-9b3e-41ab-9edf-45e0c7ca5493"
      unitRef="usd">-63778000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTk2MA_8a628c22-b233-43f1-9e4c-6195795e6bac">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;3. Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2021 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the six months ended June&#160;30, 2021, the Company acquired four businesses in separate transactions for total consideration of $88,457, net of cash acquired and including contingent consideration. These businesses were acquired to complement and expand upon existing operations within the Imaging &amp;amp; Identification, Pumps &amp;amp; Process Solutions, and Fueling Solutions segments. The goodwill recorded as a result of these acquisitions represents the economic benefits expected to be derived from product line expansions and operational synergies. The goodwill is non-deductible for U.S. income tax purposes for these acquisitions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 24, 2021, the Company acquired 100% of the voting stock of Blue Bite LLC ("Blue Bite"), a leading provider of consumer engagement and brand protection software solutions, for $29,035, net of cash acquired and including contingent consideration. The Blue Bite acquisition strengthens the Company's offering of product traceability and authentication solutions within the Imaging &amp;amp; Identification segment. In connection with this acquisition, the Company recorded goodwill of $19,705 and intangible assets of $13,250, primarily related to technology.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 23, 2021, the Company acquired 100% of the voting stock of Quantex Arc Limited ("Quantex"), a leading provider of single-use, recyclable pumps, for $23,896, net of cash acquired and including contingent consideration. The Quantex acquisition enhances the offering of single-use pumps for biopharma and other hygienic applications within the Pumps &amp;amp; Process Solutions segment. In connection with this acquisition, the Company recorded goodwill of $15,596 and intangible assets of $11,034, primarily related to patented technology.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 19, 2021, the Company acquired 100% of the voting stock of AvaLAN Wireless Systems, Incorporated ("AvaLAN"), a leading provider of secure wireless communications solutions for the convenience and fuel retail industry, for $34,003, net of cash acquired. The AvaLAN acquisition extends the Company's reach into the systems and software offering within the Fueling Solutions segment. In connection with this acquisition, the Company recorded goodwill of $26,495 and intangible assets of $14,630, primarily related to customer intangibles.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;One other immaterial acquisition was completed during the six months ended June&#160;30, 2021 within the Pumps &amp;amp; Process Solutions segment.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following presents the preliminary allocation of purchase price to the assets acquired and liabilities assumed, based on their estimated fair values at their acquisition dates:&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:68.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;Current assets, net of cash acquired&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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,128&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&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:10pt;font-weight:400;line-height:100%"&gt;1,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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:10pt;font-weight:400;line-height:100%"&gt;62,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&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:10pt;font-weight:400;line-height:100%"&gt;38,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Other assets and deferred charges&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:10pt;font-weight:400;line-height:100%"&gt;415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Current liabilities&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:10pt;font-weight:400;line-height:100%"&gt;(11,604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&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:10pt;font-weight:400;line-height:100%"&gt;(8,737)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amounts assigned to goodwill and major intangible asset classifications were as follows:&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:74.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.143%"/&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:10pt;font-weight:700;line-height:100%"&gt;Amount allocated&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:10pt;font-weight:700;line-height:100%"&gt;Useful life &lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Goodwill - non-deductible&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;62,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;na&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:10pt;font-weight:400;line-height:100%"&gt;Customer intangibles&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:10pt;font-weight:400;line-height:100%"&gt;18,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&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:10pt;font-weight:400;line-height:100%"&gt;Unpatented technologies&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:10pt;font-weight:400;line-height:100%"&gt;9,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&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:10pt;font-weight:400;line-height:100%"&gt;Patents&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:10pt;font-weight:400;line-height:100%"&gt;6,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&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:10pt;font-weight:400;line-height:100%"&gt;Trademarks&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:10pt;font-weight:400;line-height:100%"&gt;4,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;101,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2020 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the six months ended June&#160;30, 2020, the Company acquired three businesses in separate transactions for total consideration of $238,839, net of cash acquired. These businesses were acquired to complement and expand upon existing operations within the Imaging &amp;amp; Identification, Engineered Products and Pumps &amp;amp; Process Solutions segments. The goodwill recorded as a result of these acquisitions represents the economic benefits expected to be derived from product line expansions and operational synergies. Goodwill in the amount of $33,159 is deductible for U.S. income tax purposes and goodwill in the amount of $112,178 is non-deductible for U.S. income tax purposes for these acquisitions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On April 30, 2020, the Company acquired 100% of the voting stock of em-tec GmbH ("Em-tec"), a leading designer and manufacturer of flow measurement devices that serve a wide array of medical and biopharmaceutical applications for $30,396, net of cash acquired. The Em-tec acquisition further expands the Company's reach into biopharma and other hygienic applications and enhances its portfolio of flow control technologies within the Pumps &amp;amp; Process Solutions segment. In connection with this acquisition, the Company recorded goodwill of $19,572 and intangible assets of $8,344, primarily related to customer intangibles.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On February 18, 2020, the Company acquired 100% of the voting stock of So. Cal. Soft-Pak, Incorporated ("Soft-Pak"), a leading specialized provider of integrated back office, route management and customer relationship management software solutions to the waste and recycling fleet industry for $45,500, net of cash acquired. The Soft-Pak acquisition strengthens the digital offerings within the Engineered Products segment. In connection with this acquisition, the Company recorded goodwill of $33,159 and intangible assets of $12,800, primarily related to customer intangibles.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 24, 2020, the Company acquired 100% of the voting stock of Sys-Tech Solutions, Inc. ("Systech"), a leading provider of product traceability, regulatory compliance and brand-protection software and solutions to pharmaceutical and consumer products manufacturers, for $162,943, net of cash acquired. The Systech acquisition strengthens the portfolio of solutions offered by the Imaging &amp;amp; Identification segment. In connection with this acquisition, the Company recorded goodwill of $92,606 and intangible assets of $76,100, primarily related to customer intangibles.&lt;/span&gt;&lt;/div&gt;The pro forma effects of the 2021 and 2020 acquisitions are not material to the Company's Consolidated Statements of Earnings.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTY0OTI2NzQ0NzEwNg_d79991c4-79d4-40be-898b-adca64686b70"
      unitRef="usd">88457000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i85b34b5749914cf6802d9236af1a51d3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTY0OTI2NzQ1MjgyMA_dd0c4f3d-823e-40fc-ac11-48dc05ec1421"
      unitRef="usd">29035000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i85b34b5749914cf6802d9236af1a51d3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTY0OTI2NzQ1MzEzNg_7b91868f-7c42-4a2c-b3af-98113be2a3f7"
      unitRef="usd">19705000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="id0b09a10c731496b947c854a543dfece_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTY0OTI2NzQ1MzE3MA_2b8b4de7-dd4b-4268-87d8-2ad95e763296"
      unitRef="usd">13250000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i79e75637dcc54b0cb1505ff531e5a8d7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTY0OTI2NzQ1MTQzNw_9248de05-3501-4fd1-ac90-9a3c85f41978"
      unitRef="usd">23896000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i79e75637dcc54b0cb1505ff531e5a8d7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTY0OTI2NzQ1MjE1MQ_d304073e-b625-4be1-90a3-2d594b0abfc3"
      unitRef="usd">15596000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i7f994b0da4f0410a911a63b80769d1cf_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTY0OTI2NzQ1MjE1OQ_72ae2a35-8e18-46e1-8a0d-3440b979d83b"
      unitRef="usd">11034000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i3718780766bd49bb82eebd447df49692_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTY0OTI2NzQ0NzYyMg_451ab532-e366-4e88-bbc0-d3052db9f0b0"
      unitRef="usd">34003000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i3718780766bd49bb82eebd447df49692_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTY0OTI2NzQ0ODk3Nw_647bb145-bf3d-4715-96e3-c7e3fdb40e19"
      unitRef="usd">26495000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ib5947b9b0dbe4ac7b16a81404587c370_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTY0OTI2NzQ0ODk5MA_97c6bcd7-35ae-4ee0-bd3e-d59d02a75e80"
      unitRef="usd">14630000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTA5OTUxMTY0MDg1OQ_ec461906-d535-4e56-882c-d7164d2b8d4b">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following presents the preliminary allocation of purchase price to the assets acquired and liabilities assumed, based on their estimated fair values at their acquisition dates:&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:68.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;Current assets, net of cash acquired&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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,128&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&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:10pt;font-weight:400;line-height:100%"&gt;1,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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:10pt;font-weight:400;line-height:100%"&gt;62,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&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:10pt;font-weight:400;line-height:100%"&gt;38,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Other assets and deferred charges&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:10pt;font-weight:400;line-height:100%"&gt;415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Current liabilities&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:10pt;font-weight:400;line-height:100%"&gt;(11,604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&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:10pt;font-weight:400;line-height:100%"&gt;(8,737)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RhYmxlOjBhNTgwYTdkZDNiMTQyMzlhNTc2MGU0Zjg5ZWU3MTgzL3RhYmxlcmFuZ2U6MGE1ODBhN2RkM2IxNDIzOWE1NzYwZTRmODllZTcxODNfMS0yLTEtMS0xODM5_46a99328-898f-47da-b5cf-c2ea1fc5f9be"
      unitRef="usd">5128000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RhYmxlOjBhNTgwYTdkZDNiMTQyMzlhNTc2MGU0Zjg5ZWU3MTgzL3RhYmxlcmFuZ2U6MGE1ODBhN2RkM2IxNDIzOWE1NzYwZTRmODllZTcxODNfMi0yLTEtMS0xODM5_c5d4ac06-ed2f-4c91-b8e1-36d764e1e7e1"
      unitRef="usd">1854000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RhYmxlOjBhNTgwYTdkZDNiMTQyMzlhNTc2MGU0Zjg5ZWU3MTgzL3RhYmxlcmFuZ2U6MGE1ODBhN2RkM2IxNDIzOWE1NzYwZTRmODllZTcxODNfMy0yLTEtMS0xODM5_d3487aee-4f25-4d2b-8a3c-06f18e1be5b8"
      unitRef="usd">62487000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RhYmxlOjBhNTgwYTdkZDNiMTQyMzlhNTc2MGU0Zjg5ZWU3MTgzL3RhYmxlcmFuZ2U6MGE1ODBhN2RkM2IxNDIzOWE1NzYwZTRmODllZTcxODNfNC0yLTEtMS0xODM5_6947287b-56c3-454b-b451-40ebe04894fc"
      unitRef="usd">38914000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RhYmxlOjBhNTgwYTdkZDNiMTQyMzlhNTc2MGU0Zjg5ZWU3MTgzL3RhYmxlcmFuZ2U6MGE1ODBhN2RkM2IxNDIzOWE1NzYwZTRmODllZTcxODNfNS0yLTEtMS0xODQ2_14232e78-66b2-406a-aecb-a5357061c56e"
      unitRef="usd">415000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RhYmxlOjBhNTgwYTdkZDNiMTQyMzlhNTc2MGU0Zjg5ZWU3MTgzL3RhYmxlcmFuZ2U6MGE1ODBhN2RkM2IxNDIzOWE1NzYwZTRmODllZTcxODNfNi0yLTEtMS0xODM5_78009637-d6c7-46dc-be42-ba4bd42df63f"
      unitRef="usd">11604000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RhYmxlOjBhNTgwYTdkZDNiMTQyMzlhNTc2MGU0Zjg5ZWU3MTgzL3RhYmxlcmFuZ2U6MGE1ODBhN2RkM2IxNDIzOWE1NzYwZTRmODllZTcxODNfNy0yLTEtMS0xODM5_ca6c9609-4769-47ce-ae1c-952fd7d886fb"
      unitRef="usd">8737000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RhYmxlOjBhNTgwYTdkZDNiMTQyMzlhNTc2MGU0Zjg5ZWU3MTgzL3RhYmxlcmFuZ2U6MGE1ODBhN2RkM2IxNDIzOWE1NzYwZTRmODllZTcxODNfOC0yLTEtMS00MzY4_694d8076-e06a-4b29-a207-50388f08b786"
      unitRef="usd">88457000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTA5OTUxMTY0MDg2MA_e92054aa-8c0d-4dd1-b5dc-c97f60cc7dd7">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amounts assigned to goodwill and major intangible asset classifications were as follows:&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:74.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.143%"/&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:10pt;font-weight:700;line-height:100%"&gt;Amount allocated&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:10pt;font-weight:700;line-height:100%"&gt;Useful life &lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Goodwill - non-deductible&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;62,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;na&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:10pt;font-weight:400;line-height:100%"&gt;Customer intangibles&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:10pt;font-weight:400;line-height:100%"&gt;18,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&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:10pt;font-weight:400;line-height:100%"&gt;Unpatented technologies&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:10pt;font-weight:400;line-height:100%"&gt;9,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&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:10pt;font-weight:400;line-height:100%"&gt;Patents&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:10pt;font-weight:400;line-height:100%"&gt;6,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&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:10pt;font-weight:400;line-height:100%"&gt;Trademarks&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:10pt;font-weight:400;line-height:100%"&gt;4,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;101,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <dov:GoodwillAcquiredDuringPeriodNonDeductibleForIncomeTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RhYmxlOmY5NTk5NzA1M2FjNzQ3M2U5YjJmMjAwNjY2MWVkOGFkL3RhYmxlcmFuZ2U6Zjk1OTk3MDUzYWM3NDczZTliMmYyMDA2NjYxZWQ4YWRfMi0xLTEtMS0xODM5_9ff1752f-70e6-4364-83f3-2ced18a8193f"
      unitRef="usd">62487000</dov:GoodwillAcquiredDuringPeriodNonDeductibleForIncomeTax>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i7b5b945f7d8042a98319eb1b16f158ba_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RhYmxlOmY5NTk5NzA1M2FjNzQ3M2U5YjJmMjAwNjY2MWVkOGFkL3RhYmxlcmFuZ2U6Zjk1OTk3MDUzYWM3NDczZTliMmYyMDA2NjYxZWQ4YWRfMy0xLTEtMS0xODM5_a0528eaf-1053-44a2-87a8-ff490a5820b1"
      unitRef="usd">18892000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i3cd5ac05e12644f391fd82315215a442_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RhYmxlOmY5NTk5NzA1M2FjNzQ3M2U5YjJmMjAwNjY2MWVkOGFkL3RhYmxlcmFuZ2U6Zjk1OTk3MDUzYWM3NDczZTliMmYyMDA2NjYxZWQ4YWRfMy0zLTEtMS0xODM5_fefc23e4-09a5-49a0-9759-7674ad3a2f42">P12Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="iff196b4385cc44a2812ead8b284deb53_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RhYmxlOmY5NTk5NzA1M2FjNzQ3M2U5YjJmMjAwNjY2MWVkOGFkL3RhYmxlcmFuZ2U6Zjk1OTk3MDUzYWM3NDczZTliMmYyMDA2NjYxZWQ4YWRfMy01LTEtMS0xODM5_408a26d2-f4d4-4ae7-9471-90d66bc0a74a">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ic197f050365141e7943fe7724e531f91_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RhYmxlOmY5NTk5NzA1M2FjNzQ3M2U5YjJmMjAwNjY2MWVkOGFkL3RhYmxlcmFuZ2U6Zjk1OTk3MDUzYWM3NDczZTliMmYyMDA2NjYxZWQ4YWRfNC0xLTEtMS0yMzk5_465d3395-e027-4715-afa6-2c5ca92d978e"
      unitRef="usd">9710000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="if2962e1550754b7d92641f190488cb69_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RhYmxlOmY5NTk5NzA1M2FjNzQ3M2U5YjJmMjAwNjY2MWVkOGFkL3RhYmxlcmFuZ2U6Zjk1OTk3MDUzYWM3NDczZTliMmYyMDA2NjYxZWQ4YWRfNC0zLTEtMS0yMzk5_69bb080d-a80f-4b92-b9f8-904293fa7353">P7Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ic2829c9ff3e54fbf8137859c9c930cd8_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RhYmxlOmY5NTk5NzA1M2FjNzQ3M2U5YjJmMjAwNjY2MWVkOGFkL3RhYmxlcmFuZ2U6Zjk1OTk3MDUzYWM3NDczZTliMmYyMDA2NjYxZWQ4YWRfNC01LTEtMS0yMzk5_ddbbc753-9727-4d54-8093-7f567f5bb95e">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ia75ff49b439044db95caf0ee981b3679_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RhYmxlOmY5NTk5NzA1M2FjNzQ3M2U5YjJmMjAwNjY2MWVkOGFkL3RhYmxlcmFuZ2U6Zjk1OTk3MDUzYWM3NDczZTliMmYyMDA2NjYxZWQ4YWRfNC0xLTEtMS0xODU0_98841109-a8a7-40c4-abb2-1db74ee04797"
      unitRef="usd">6006000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i8817662a630b41fd909f355e5f1ae277_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RhYmxlOmY5NTk5NzA1M2FjNzQ3M2U5YjJmMjAwNjY2MWVkOGFkL3RhYmxlcmFuZ2U6Zjk1OTk3MDUzYWM3NDczZTliMmYyMDA2NjYxZWQ4YWRfNC0zLTEtMS0xODU3_7b57cddd-4841-430e-a1f2-9c6a7ba38093">P9Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i2b32e33529b848fab94fe07e3eac7ab1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RhYmxlOmY5NTk5NzA1M2FjNzQ3M2U5YjJmMjAwNjY2MWVkOGFkL3RhYmxlcmFuZ2U6Zjk1OTk3MDUzYWM3NDczZTliMmYyMDA2NjYxZWQ4YWRfNS0xLTEtMS0xODM5_c99a4ac6-663d-4204-a4db-e5eb40610540"
      unitRef="usd">4306000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ice557ebdcb97452d915e7186d1a92b9c_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RhYmxlOmY5NTk5NzA1M2FjNzQ3M2U5YjJmMjAwNjY2MWVkOGFkL3RhYmxlcmFuZ2U6Zjk1OTk3MDUzYWM3NDczZTliMmYyMDA2NjYxZWQ4YWRfNS0zLTEtMS0xODM5_cf744e9a-880f-4ad2-a59c-25a2b358e7c3">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <dov:BusinessAcquisitionPurchasePriceAllocationGoodwillAndIntangibleAssets
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RhYmxlOmY5NTk5NzA1M2FjNzQ3M2U5YjJmMjAwNjY2MWVkOGFkL3RhYmxlcmFuZ2U6Zjk1OTk3MDUzYWM3NDczZTliMmYyMDA2NjYxZWQ4YWRfOC0xLTEtMS00Mzcz_250498d1-6056-4a1a-9684-b72da5ad6fe1"
      unitRef="usd">101401000</dov:BusinessAcquisitionPurchasePriceAllocationGoodwillAndIntangibleAssets>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTY0OTI2NzQ0Njk1Mw_fd2acc8c-0fc6-4911-a5ad-22c742aa7ae0"
      unitRef="usd">238839</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="if6be482c52774131bd730819daaa5254_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTY0OTI2NzQ1MzQ0Mg_c02fcc25-9f5c-45ec-9b53-dcb837ccb482"
      unitRef="usd">33159000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <dov:GoodwillAcquiredDuringPeriodNonDeductibleForIncomeTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTY0OTI2NzQ1MzQzNA_4529569d-882f-44db-b912-451c877f5f41"
      unitRef="usd">112178000</dov:GoodwillAcquiredDuringPeriodNonDeductibleForIncomeTax>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i644db1d35a994e99afe4e4e7a0cfeee4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTA5OTUxMTYzMDM5Mw_6c0fb99e-7170-4616-934f-dea0d79f30bc"
      unitRef="usd">30396000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="ib82b0046716941feba1568d12f1ae5b3_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTA5OTUxMTYzMDQwOQ_548c532d-a5e4-4843-b675-8537d54afda4"
      unitRef="usd">19572000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ib82b0046716941feba1568d12f1ae5b3_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTA5OTUxMTYzMDQyMQ_a39fde48-0874-41d4-9c7d-c6b444135d69"
      unitRef="usd">8344000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i2f9afbcad9f94c5aa61d89fbb5b15a23_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTAxOA_2d439f6b-a423-4cd0-9ed4-cffa11383831"
      unitRef="usd">45500000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i5f049d5471214b2ea40085ccccdbce54_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTIxMw_d343ee7c-aaa4-4b66-a5ef-d6ffcef2c254"
      unitRef="usd">33159000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i5f049d5471214b2ea40085ccccdbce54_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTI0MQ_650a9329-27d8-438d-a397-ede8c9407709"
      unitRef="usd">12800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i37bd46f2a3d545979251d509d5f3801b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTU2Ng_3253e722-c7f0-49b3-a22a-9d6148bd47b3"
      unitRef="usd">162943000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i37bd46f2a3d545979251d509d5f3801b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTc3NA_c894e25c-147b-44b9-b2a8-ad4baae2d57e"
      unitRef="usd">92606000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i16971c5e137c4b26ae72077d024e58ce_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN180Ni9mcmFnOmYwOTYxNmQyM2FiYTRmYWM4MTc3MGQ0YmViNzNiZjAxL3RleHRyZWdpb246ZjA5NjE2ZDIzYWJhNGZhYzgxNzcwZDRiZWI3M2JmMDFfMTgwMg_7820589f-b91e-4db2-833e-ed7bc0ebfac9"
      unitRef="usd">76100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN181Mi9mcmFnOjU3NTM4ZWM3MzRlNzQ3Zjc4NGEwNWQxNmQwZjQzNTI2L3RleHRyZWdpb246NTc1MzhlYzczNGU3NDdmNzg0YTA1ZDE2ZDBmNDM1MjZfODk1_957806f2-0f54-4da8-9f66-7e4c96eb5b08">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;4. Disposed Operations&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management evaluates Dover's businesses periodically for their strategic fit within its operations and may from time to time sell or discontinue certain operations for various reasons.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no dispositions for the six months ended June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 6, 2020, the Company completed the sale of the Chino, California branch of The AMS Group ("AMS Chino"), a wholly owned subsidiary of the Company. The Company recognized a net consideration of $15,400, which included a working capital adjustment recognized in the second quarter and paid in the third quarter of 2020. This sale resulted in a pre-tax gain on sale of $5,770 included within the Condensed Consolidated Statements of Earnings and within the Refrigeration &amp;amp; Food Equipment Segment for the six months ended June&#160;30, 2020.  The sale did not represent a strategic shift that had a major effect on operations and financial results and, therefore, did not qualify for presentation as a discontinued operation.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN181Mi9mcmFnOjU3NTM4ZWM3MzRlNzQ3Zjc4NGEwNWQxNmQwZjQzNTI2L3RleHRyZWdpb246NTc1MzhlYzczNGU3NDdmNzg0YTA1ZDE2ZDBmNDM1MjZfMTA5OTUxMTYyODY4MQ_9fac4249-3d3b-4d04-a1d1-904ab68e3852"
      unitRef="usd">15400000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN181Mi9mcmFnOjU3NTM4ZWM3MzRlNzQ3Zjc4NGEwNWQxNmQwZjQzNTI2L3RleHRyZWdpb246NTc1MzhlYzczNGU3NDdmNzg0YTA1ZDE2ZDBmNDM1MjZfNTYx_567ea698-776e-4318-847e-7edb79b8212d"
      unitRef="usd">5770000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN181OC9mcmFnOjRhNGEzNjAzZDQzMzRhOGJhNGRiNjk0NDcyYjA0ZjEyL3RleHRyZWdpb246NGE0YTM2MDNkNDMzNGE4YmE0ZGI2OTQ0NzJiMDRmMTJfMTA_b81449dc-eb81-4df1-a2e0-6a754d15792a">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;5. Inventories, net&lt;/span&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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;569,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,604&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Work in progress&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:10pt;font-weight:400;line-height:100%"&gt;206,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Finished goods&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:10pt;font-weight:400;line-height:100%"&gt;332,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Subtotal&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:10pt;font-weight:400;line-height:100%"&gt;1,107,945&#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:10pt;font-weight:400;line-height:100%"&gt;954,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less reserves&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:10pt;font-weight:400;line-height:100%"&gt;(130,114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(118,920)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;977,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;835,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN181OC9mcmFnOjRhNGEzNjAzZDQzMzRhOGJhNGRiNjk0NDcyYjA0ZjEyL3RleHRyZWdpb246NGE0YTM2MDNkNDMzNGE4YmE0ZGI2OTQ0NzJiMDRmMTJfMTE_04d569ac-dc46-4502-b33e-d9a7702e909c">&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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;569,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,604&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Work in progress&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:10pt;font-weight:400;line-height:100%"&gt;206,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Finished goods&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:10pt;font-weight:400;line-height:100%"&gt;332,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Subtotal&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:10pt;font-weight:400;line-height:100%"&gt;1,107,945&#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:10pt;font-weight:400;line-height:100%"&gt;954,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less reserves&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:10pt;font-weight:400;line-height:100%"&gt;(130,114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(118,920)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;977,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;835,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN181OC9mcmFnOjRhNGEzNjAzZDQzMzRhOGJhNGRiNjk0NDcyYjA0ZjEyL3RhYmxlOmVjOWRhYzZjZTY5YjQwYWE4N2Q2MWExMjdlYTNhYmEwL3RhYmxlcmFuZ2U6ZWM5ZGFjNmNlNjliNDBhYTg3ZDYxYTEyN2VhM2FiYTBfMS0xLTEtMS0w_3bc78819-8073-45d0-8084-3728f9aeffd6"
      unitRef="usd">569178000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN181OC9mcmFnOjRhNGEzNjAzZDQzMzRhOGJhNGRiNjk0NDcyYjA0ZjEyL3RhYmxlOmVjOWRhYzZjZTY5YjQwYWE4N2Q2MWExMjdlYTNhYmEwL3RhYmxlcmFuZ2U6ZWM5ZGFjNmNlNjliNDBhYTg3ZDYxYTEyN2VhM2FiYTBfMS0zLTEtMS0w_a9a182c3-1a35-457c-826f-94cb046f93ea"
      unitRef="usd">497604000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN181OC9mcmFnOjRhNGEzNjAzZDQzMzRhOGJhNGRiNjk0NDcyYjA0ZjEyL3RhYmxlOmVjOWRhYzZjZTY5YjQwYWE4N2Q2MWExMjdlYTNhYmEwL3RhYmxlcmFuZ2U6ZWM5ZGFjNmNlNjliNDBhYTg3ZDYxYTEyN2VhM2FiYTBfMi0xLTEtMS0w_5147ebbf-bbc7-475a-971d-029690546048"
      unitRef="usd">206293000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN181OC9mcmFnOjRhNGEzNjAzZDQzMzRhOGJhNGRiNjk0NDcyYjA0ZjEyL3RhYmxlOmVjOWRhYzZjZTY5YjQwYWE4N2Q2MWExMjdlYTNhYmEwL3RhYmxlcmFuZ2U6ZWM5ZGFjNmNlNjliNDBhYTg3ZDYxYTEyN2VhM2FiYTBfMi0zLTEtMS0w_04e1617a-1619-4f9d-9761-d69b0581568a"
      unitRef="usd">152360000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN181OC9mcmFnOjRhNGEzNjAzZDQzMzRhOGJhNGRiNjk0NDcyYjA0ZjEyL3RhYmxlOmVjOWRhYzZjZTY5YjQwYWE4N2Q2MWExMjdlYTNhYmEwL3RhYmxlcmFuZ2U6ZWM5ZGFjNmNlNjliNDBhYTg3ZDYxYTEyN2VhM2FiYTBfMy0xLTEtMS0w_aaf89a47-4450-4d6c-ba61-4ddb4b6716d9"
      unitRef="usd">332474000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN181OC9mcmFnOjRhNGEzNjAzZDQzMzRhOGJhNGRiNjk0NDcyYjA0ZjEyL3RhYmxlOmVjOWRhYzZjZTY5YjQwYWE4N2Q2MWExMjdlYTNhYmEwL3RhYmxlcmFuZ2U6ZWM5ZGFjNmNlNjliNDBhYTg3ZDYxYTEyN2VhM2FiYTBfMy0zLTEtMS0w_60f06230-0800-4197-bfd8-1428e33072eb"
      unitRef="usd">304760000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryGross
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN181OC9mcmFnOjRhNGEzNjAzZDQzMzRhOGJhNGRiNjk0NDcyYjA0ZjEyL3RhYmxlOmVjOWRhYzZjZTY5YjQwYWE4N2Q2MWExMjdlYTNhYmEwL3RhYmxlcmFuZ2U6ZWM5ZGFjNmNlNjliNDBhYTg3ZDYxYTEyN2VhM2FiYTBfNC0xLTEtMS0w_04182552-6cab-4581-8c93-a2df8a8f2adc"
      unitRef="usd">1107945000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN181OC9mcmFnOjRhNGEzNjAzZDQzMzRhOGJhNGRiNjk0NDcyYjA0ZjEyL3RhYmxlOmVjOWRhYzZjZTY5YjQwYWE4N2Q2MWExMjdlYTNhYmEwL3RhYmxlcmFuZ2U6ZWM5ZGFjNmNlNjliNDBhYTg3ZDYxYTEyN2VhM2FiYTBfNC0zLTEtMS0w_6fd95608-e55a-4b35-93be-05e9ff484d4a"
      unitRef="usd">954724000</us-gaap:InventoryGross>
    <us-gaap:InventoryValuationReserves
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN181OC9mcmFnOjRhNGEzNjAzZDQzMzRhOGJhNGRiNjk0NDcyYjA0ZjEyL3RhYmxlOmVjOWRhYzZjZTY5YjQwYWE4N2Q2MWExMjdlYTNhYmEwL3RhYmxlcmFuZ2U6ZWM5ZGFjNmNlNjliNDBhYTg3ZDYxYTEyN2VhM2FiYTBfNS0xLTEtMS0w_425de67f-414b-42ed-9d16-f6cd89b9caf1"
      unitRef="usd">130114000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN181OC9mcmFnOjRhNGEzNjAzZDQzMzRhOGJhNGRiNjk0NDcyYjA0ZjEyL3RhYmxlOmVjOWRhYzZjZTY5YjQwYWE4N2Q2MWExMjdlYTNhYmEwL3RhYmxlcmFuZ2U6ZWM5ZGFjNmNlNjliNDBhYTg3ZDYxYTEyN2VhM2FiYTBfNS0zLTEtMS0w_cd185cde-2995-4f7d-8990-9bce9cbfdbc4"
      unitRef="usd">118920000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN181OC9mcmFnOjRhNGEzNjAzZDQzMzRhOGJhNGRiNjk0NDcyYjA0ZjEyL3RhYmxlOmVjOWRhYzZjZTY5YjQwYWE4N2Q2MWExMjdlYTNhYmEwL3RhYmxlcmFuZ2U6ZWM5ZGFjNmNlNjliNDBhYTg3ZDYxYTEyN2VhM2FiYTBfNi0xLTEtMS0w_d7a788dc-6095-4641-84af-aec2ffac3a08"
      unitRef="usd">977831000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN181OC9mcmFnOjRhNGEzNjAzZDQzMzRhOGJhNGRiNjk0NDcyYjA0ZjEyL3RhYmxlOmVjOWRhYzZjZTY5YjQwYWE4N2Q2MWExMjdlYTNhYmEwL3RhYmxlcmFuZ2U6ZWM5ZGFjNmNlNjliNDBhYTg3ZDYxYTEyN2VhM2FiYTBfNi0zLTEtMS0w_e3a5ddbe-0679-468f-84cf-1286643b873e"
      unitRef="usd">835804000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182MS9mcmFnOjUxNDljMmU4Mjc2YTRjNWE4Y2Y1YTgzZmEwMDgzZDBjL3RleHRyZWdpb246NTE0OWMyZTgyNzZhNGM1YThjZjVhODNmYTAwODNkMGNfMTAz_4c54bfc4-0544-4ebd-81f6-2b54ae209198">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;6. Property, Plant and Equipment, net&lt;/span&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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,287&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Buildings and improvements&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:10pt;font-weight:400;line-height:100%"&gt;571,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;570,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Machinery, equipment and 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:10pt;font-weight:400;line-height:100%"&gt;1,797,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,772,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Property, plant and equipment, gross&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:10pt;font-weight:400;line-height:100%"&gt;2,430,561&#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:10pt;font-weight:400;line-height:100%"&gt;2,403,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&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:10pt;font-weight:400;line-height:100%"&gt;(1,535,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,506,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;895,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;897,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense totaled $36,045 and $33,365 for the three months ended June&#160;30, 2021 and 2020, respectively. For the six months ended June&#160;30, 2021 and 2020, depreciation expense was $74,239 and $67,920, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182MS9mcmFnOjUxNDljMmU4Mjc2YTRjNWE4Y2Y1YTgzZmEwMDgzZDBjL3RleHRyZWdpb246NTE0OWMyZTgyNzZhNGM1YThjZjVhODNmYTAwODNkMGNfMTA1_b7b56ef4-c54c-47da-9005-a9aa374007f7">&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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,287&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Buildings and improvements&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:10pt;font-weight:400;line-height:100%"&gt;571,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;570,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Machinery, equipment and 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:10pt;font-weight:400;line-height:100%"&gt;1,797,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,772,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Property, plant and equipment, gross&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:10pt;font-weight:400;line-height:100%"&gt;2,430,561&#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:10pt;font-weight:400;line-height:100%"&gt;2,403,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&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:10pt;font-weight:400;line-height:100%"&gt;(1,535,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,506,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;895,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;897,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i802f0481f5494d11ac745609ca5e825f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182MS9mcmFnOjUxNDljMmU4Mjc2YTRjNWE4Y2Y1YTgzZmEwMDgzZDBjL3RhYmxlOjNlNzU5MzZlYjA5YjQzNzk4NzNkZTI3N2VlNTNhMDZlL3RhYmxlcmFuZ2U6M2U3NTkzNmViMDliNDM3OTg3M2RlMjc3ZWU1M2EwNmVfMS0xLTEtMS0w_1f4bd283-86a3-4046-9982-53bfd8eda74e"
      unitRef="usd">61598000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id3ef2bc5c8df45d9a95ffdfd245c9f62_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182MS9mcmFnOjUxNDljMmU4Mjc2YTRjNWE4Y2Y1YTgzZmEwMDgzZDBjL3RhYmxlOjNlNzU5MzZlYjA5YjQzNzk4NzNkZTI3N2VlNTNhMDZlL3RhYmxlcmFuZ2U6M2U3NTkzNmViMDliNDM3OTg3M2RlMjc3ZWU1M2EwNmVfMS0zLTEtMS0w_9f2b6410-973f-4820-8107-b6beb547d24e"
      unitRef="usd">60287000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i19aa48eb9aab45ef82138d0631184ff8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182MS9mcmFnOjUxNDljMmU4Mjc2YTRjNWE4Y2Y1YTgzZmEwMDgzZDBjL3RhYmxlOjNlNzU5MzZlYjA5YjQzNzk4NzNkZTI3N2VlNTNhMDZlL3RhYmxlcmFuZ2U6M2U3NTkzNmViMDliNDM3OTg3M2RlMjc3ZWU1M2EwNmVfMi0xLTEtMS0w_44e139e1-e9f7-4d88-a32c-6ef1500004c3"
      unitRef="usd">571326000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1faaa3f7dead4d67a35392272e24d396_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182MS9mcmFnOjUxNDljMmU4Mjc2YTRjNWE4Y2Y1YTgzZmEwMDgzZDBjL3RhYmxlOjNlNzU5MzZlYjA5YjQzNzk4NzNkZTI3N2VlNTNhMDZlL3RhYmxlcmFuZ2U6M2U3NTkzNmViMDliNDM3OTg3M2RlMjc3ZWU1M2EwNmVfMi0zLTEtMS0w_9a5a2452-b59e-424c-91fc-513b40d37530"
      unitRef="usd">570366000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie6bbd994530d448e9522f5d83b41f424_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182MS9mcmFnOjUxNDljMmU4Mjc2YTRjNWE4Y2Y1YTgzZmEwMDgzZDBjL3RhYmxlOjNlNzU5MzZlYjA5YjQzNzk4NzNkZTI3N2VlNTNhMDZlL3RhYmxlcmFuZ2U6M2U3NTkzNmViMDliNDM3OTg3M2RlMjc3ZWU1M2EwNmVfMy0xLTEtMS0w_edc02811-ab48-4782-be72-7764933a1305"
      unitRef="usd">1797637000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibff749c13d794d209c33e2f15bd06dcd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182MS9mcmFnOjUxNDljMmU4Mjc2YTRjNWE4Y2Y1YTgzZmEwMDgzZDBjL3RhYmxlOjNlNzU5MzZlYjA5YjQzNzk4NzNkZTI3N2VlNTNhMDZlL3RhYmxlcmFuZ2U6M2U3NTkzNmViMDliNDM3OTg3M2RlMjc3ZWU1M2EwNmVfMy0zLTEtMS0w_78c17183-37f2-47d2-b063-5e847a59fe9b"
      unitRef="usd">1772772000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182MS9mcmFnOjUxNDljMmU4Mjc2YTRjNWE4Y2Y1YTgzZmEwMDgzZDBjL3RhYmxlOjNlNzU5MzZlYjA5YjQzNzk4NzNkZTI3N2VlNTNhMDZlL3RhYmxlcmFuZ2U6M2U3NTkzNmViMDliNDM3OTg3M2RlMjc3ZWU1M2EwNmVfNC0xLTEtMS0w_cf5c3f7c-b857-40c3-9d4a-c43a08fe0576"
      unitRef="usd">2430561000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182MS9mcmFnOjUxNDljMmU4Mjc2YTRjNWE4Y2Y1YTgzZmEwMDgzZDBjL3RhYmxlOjNlNzU5MzZlYjA5YjQzNzk4NzNkZTI3N2VlNTNhMDZlL3RhYmxlcmFuZ2U6M2U3NTkzNmViMDliNDM3OTg3M2RlMjc3ZWU1M2EwNmVfNC0zLTEtMS0w_00053dd6-8e97-4584-b887-58f91b08de12"
      unitRef="usd">2403425000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182MS9mcmFnOjUxNDljMmU4Mjc2YTRjNWE4Y2Y1YTgzZmEwMDgzZDBjL3RhYmxlOjNlNzU5MzZlYjA5YjQzNzk4NzNkZTI3N2VlNTNhMDZlL3RhYmxlcmFuZ2U6M2U3NTkzNmViMDliNDM3OTg3M2RlMjc3ZWU1M2EwNmVfNS0xLTEtMS0w_7b522dbb-dd4c-40e0-ac0f-0c9407d4fd80"
      unitRef="usd">1535010000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182MS9mcmFnOjUxNDljMmU4Mjc2YTRjNWE4Y2Y1YTgzZmEwMDgzZDBjL3RhYmxlOjNlNzU5MzZlYjA5YjQzNzk4NzNkZTI3N2VlNTNhMDZlL3RhYmxlcmFuZ2U6M2U3NTkzNmViMDliNDM3OTg3M2RlMjc3ZWU1M2EwNmVfNS0zLTEtMS0w_76891ef8-4e6d-4a1c-8e48-285011f531ad"
      unitRef="usd">1506099000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182MS9mcmFnOjUxNDljMmU4Mjc2YTRjNWE4Y2Y1YTgzZmEwMDgzZDBjL3RhYmxlOjNlNzU5MzZlYjA5YjQzNzk4NzNkZTI3N2VlNTNhMDZlL3RhYmxlcmFuZ2U6M2U3NTkzNmViMDliNDM3OTg3M2RlMjc3ZWU1M2EwNmVfNi0xLTEtMS0w_8ed3252f-4eaf-4297-8742-ff8a175c7c57"
      unitRef="usd">895551000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182MS9mcmFnOjUxNDljMmU4Mjc2YTRjNWE4Y2Y1YTgzZmEwMDgzZDBjL3RhYmxlOjNlNzU5MzZlYjA5YjQzNzk4NzNkZTI3N2VlNTNhMDZlL3RhYmxlcmFuZ2U6M2U3NTkzNmViMDliNDM3OTg3M2RlMjc3ZWU1M2EwNmVfNi0zLTEtMS0w_8db57e16-d61a-48dd-850d-d3d9fa27f587"
      unitRef="usd">897326000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182MS9mcmFnOjUxNDljMmU4Mjc2YTRjNWE4Y2Y1YTgzZmEwMDgzZDBjL3RleHRyZWdpb246NTE0OWMyZTgyNzZhNGM1YThjZjVhODNmYTAwODNkMGNfNDA_32b602ff-1d37-48b1-b026-c7901172caf0"
      unitRef="usd">36045000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182MS9mcmFnOjUxNDljMmU4Mjc2YTRjNWE4Y2Y1YTgzZmEwMDgzZDBjL3RleHRyZWdpb246NTE0OWMyZTgyNzZhNGM1YThjZjVhODNmYTAwODNkMGNfNDc_59bfcacf-11c6-49eb-aca7-aab53ef5449d"
      unitRef="usd">33365000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182MS9mcmFnOjUxNDljMmU4Mjc2YTRjNWE4Y2Y1YTgzZmEwMDgzZDBjL3RleHRyZWdpb246NTE0OWMyZTgyNzZhNGM1YThjZjVhODNmYTAwODNkMGNfMTA5OTUxMTYyODA3OA_abf82ecc-6e85-410d-868d-8ef8ef51a060"
      unitRef="usd">74239000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182MS9mcmFnOjUxNDljMmU4Mjc2YTRjNWE4Y2Y1YTgzZmEwMDgzZDBjL3RleHRyZWdpb246NTE0OWMyZTgyNzZhNGM1YThjZjVhODNmYTAwODNkMGNfMTA5OTUxMTYyODEwMw_8b1fb826-24b6-4c1e-8ef8-ca67db5a7ccf"
      unitRef="usd">67920000</us-gaap:Depreciation>
    <us-gaap:AllowanceForCreditLossesTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182Ny9mcmFnOjlhNmUxY2MxZjI4ZDRmYzA5OTcxMzljY2U1NTJiYzk5L3RleHRyZWdpb246OWE2ZTFjYzFmMjhkNGZjMDk5NzEzOWNjZTU1MmJjOTlfMTQzMw_f2fdd47d-8af7-4843-b6da-f50030ccad77">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;7. Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective January 1, 2020, the Company adopted ASU 2016-13, Financial Instruments &#x2013; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments prospectively. This ASU replaces the incurred loss impairment model with an expected credit loss impairment model for financial instruments, including trade receivables. The amendment requires entities to consider forward-looking information to estimate expected credit losses, resulting in earlier recognition of losses for receivables that are current or not yet due, which were not considered under the previous accounting guidance. Upon adoption, the Company recorded a noncash cumulative effect adjustment to retained earnings of $2.1&#160;million, net of $0.6&#160;million of income taxes, on the opening consolidated balance sheet as of January 1, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is exposed to credit losses primarily through sales of products and services. Due to the short-term nature of such receivables, the estimate of amount of accounts receivable that may not be collected is based on aging of the accounts receivable balances and other historical and forward-looking information on the financial condition of customers. Balances are written off when determined to be uncollectible.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected.&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:70.537%"/&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:0.1%"/&gt;&lt;td style="width:0.384%"/&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: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:10pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Beginning Balance, December 31 of the Prior Year&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,381&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Adoption of ASU 2016-13, cumulative-effect adjustment to retained earnings&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Provision for expected credit losses, net of recoveries&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:10pt;font-weight:400;line-height:100%"&gt;2,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Amounts written off charged against the allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,460)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Other, including dispositions and foreign currency translation&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:10pt;font-weight:400;line-height:100%"&gt;311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(317)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Ending balance, June 30&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;40,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;38,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AllowanceForCreditLossesTextBlock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i8c731260c68542249a38075b4611dc33_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182Ny9mcmFnOjlhNmUxY2MxZjI4ZDRmYzA5OTcxMzljY2U1NTJiYzk5L3RleHRyZWdpb246OWE2ZTFjYzFmMjhkNGZjMDk5NzEzOWNjZTU1MmJjOTlfNzEw_ebc96b5a-1eb2-4b10-907a-e6afa91d2ac2"
      unitRef="usd">2100000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <dov:RetainedEarningsEffectTax
      contextRef="if454b7d92030460b89a1de763e12dcb5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182Ny9mcmFnOjlhNmUxY2MxZjI4ZDRmYzA5OTcxMzljY2U1NTJiYzk5L3RleHRyZWdpb246OWE2ZTFjYzFmMjhkNGZjMDk5NzEzOWNjZTU1MmJjOTlfNzIx_b3c8878a-4cef-40a7-b573-89ff2dc17a17"
      unitRef="usd">600000</dov:RetainedEarningsEffectTax>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182Ny9mcmFnOjlhNmUxY2MxZjI4ZDRmYzA5OTcxMzljY2U1NTJiYzk5L3RleHRyZWdpb246OWE2ZTFjYzFmMjhkNGZjMDk5NzEzOWNjZTU1MmJjOTlfMTQzNA_06e5f572-174c-4c55-ad15-482a10e0ac5b">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected.&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:70.537%"/&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:0.1%"/&gt;&lt;td style="width:0.384%"/&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: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:10pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Beginning Balance, December 31 of the Prior Year&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,381&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Adoption of ASU 2016-13, cumulative-effect adjustment to retained earnings&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Provision for expected credit losses, net of recoveries&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:10pt;font-weight:400;line-height:100%"&gt;2,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Amounts written off charged against the allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,460)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Other, including dispositions and foreign currency translation&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:10pt;font-weight:400;line-height:100%"&gt;311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(317)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Ending balance, June 30&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;40,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;38,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182Ny9mcmFnOjlhNmUxY2MxZjI4ZDRmYzA5OTcxMzljY2U1NTJiYzk5L3RhYmxlOmZjYzMxMzc3ZjdiODQzYmQ4OTJhMTc5MWEzMjUzNDEyL3RhYmxlcmFuZ2U6ZmNjMzEzNzdmN2I4NDNiZDg5MmExNzkxYTMyNTM0MTJfMS0xLTEtMS0w_097a6b33-39d0-421f-aace-981deabe5d8a"
      unitRef="usd">40474000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i7c79b4f76c4c4a69ae11f0eb584d031d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182Ny9mcmFnOjlhNmUxY2MxZjI4ZDRmYzA5OTcxMzljY2U1NTJiYzk5L3RhYmxlOmZjYzMxMzc3ZjdiODQzYmQ4OTJhMTc5MWEzMjUzNDEyL3RhYmxlcmFuZ2U6ZmNjMzEzNzdmN2I4NDNiZDg5MmExNzkxYTMyNTM0MTJfMS0zLTEtMS0w_9379f3fe-a471-43bb-9c7e-906dbda31e97"
      unitRef="usd">29381000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <dov:AdditionalAllowanceForCreditLosses
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182Ny9mcmFnOjlhNmUxY2MxZjI4ZDRmYzA5OTcxMzljY2U1NTJiYzk5L3RhYmxlOmZjYzMxMzc3ZjdiODQzYmQ4OTJhMTc5MWEzMjUzNDEyL3RhYmxlcmFuZ2U6ZmNjMzEzNzdmN2I4NDNiZDg5MmExNzkxYTMyNTM0MTJfMi0xLTEtMS0w_71b79baa-c65e-41a1-a6b8-85c68cc23309"
      unitRef="usd">0</dov:AdditionalAllowanceForCreditLosses>
    <dov:AdditionalAllowanceForCreditLosses
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182Ny9mcmFnOjlhNmUxY2MxZjI4ZDRmYzA5OTcxMzljY2U1NTJiYzk5L3RhYmxlOmZjYzMxMzc3ZjdiODQzYmQ4OTJhMTc5MWEzMjUzNDEyL3RhYmxlcmFuZ2U6ZmNjMzEzNzdmN2I4NDNiZDg5MmExNzkxYTMyNTM0MTJfMi0zLTEtMS0w_489b072c-2a54-408f-9097-9acf28e837fc"
      unitRef="usd">2706000</dov:AdditionalAllowanceForCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182Ny9mcmFnOjlhNmUxY2MxZjI4ZDRmYzA5OTcxMzljY2U1NTJiYzk5L3RhYmxlOmZjYzMxMzc3ZjdiODQzYmQ4OTJhMTc5MWEzMjUzNDEyL3RhYmxlcmFuZ2U6ZmNjMzEzNzdmN2I4NDNiZDg5MmExNzkxYTMyNTM0MTJfMy0xLTEtMS0w_eeff1968-879e-4b16-8147-9d39a474593b"
      unitRef="usd">2209000</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182Ny9mcmFnOjlhNmUxY2MxZjI4ZDRmYzA5OTcxMzljY2U1NTJiYzk5L3RhYmxlOmZjYzMxMzc3ZjdiODQzYmQ4OTJhMTc5MWEzMjUzNDEyL3RhYmxlcmFuZ2U6ZmNjMzEzNzdmN2I4NDNiZDg5MmExNzkxYTMyNTM0MTJfMy0zLTEtMS0w_fae99747-9213-488a-a24a-07a13014aa17"
      unitRef="usd">8545000</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182Ny9mcmFnOjlhNmUxY2MxZjI4ZDRmYzA5OTcxMzljY2U1NTJiYzk5L3RhYmxlOmZjYzMxMzc3ZjdiODQzYmQ4OTJhMTc5MWEzMjUzNDEyL3RhYmxlcmFuZ2U6ZmNjMzEzNzdmN2I4NDNiZDg5MmExNzkxYTMyNTM0MTJfNC0xLTEtMS0w_37091be3-70c2-4c04-b7e8-c4d560cbcaf7"
      unitRef="usd">-2460000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182Ny9mcmFnOjlhNmUxY2MxZjI4ZDRmYzA5OTcxMzljY2U1NTJiYzk5L3RhYmxlOmZjYzMxMzc3ZjdiODQzYmQ4OTJhMTc5MWEzMjUzNDEyL3RhYmxlcmFuZ2U6ZmNjMzEzNzdmN2I4NDNiZDg5MmExNzkxYTMyNTM0MTJfNC0zLTEtMS0w_918e5269-fc68-4771-9f76-ce04b3cb6ac5"
      unitRef="usd">-1490000</us-gaap:ProvisionForDoubtfulAccounts>
    <dov:AccountsReceivableOtherIncludingDispositionsAndForeignCurrency
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182Ny9mcmFnOjlhNmUxY2MxZjI4ZDRmYzA5OTcxMzljY2U1NTJiYzk5L3RhYmxlOmZjYzMxMzc3ZjdiODQzYmQ4OTJhMTc5MWEzMjUzNDEyL3RhYmxlcmFuZ2U6ZmNjMzEzNzdmN2I4NDNiZDg5MmExNzkxYTMyNTM0MTJfNS0xLTEtMS0w_9ac7ee9f-2f6b-4ffc-890e-d0330c9e3ff9"
      unitRef="usd">311000</dov:AccountsReceivableOtherIncludingDispositionsAndForeignCurrency>
    <dov:AccountsReceivableOtherIncludingDispositionsAndForeignCurrency
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182Ny9mcmFnOjlhNmUxY2MxZjI4ZDRmYzA5OTcxMzljY2U1NTJiYzk5L3RhYmxlOmZjYzMxMzc3ZjdiODQzYmQ4OTJhMTc5MWEzMjUzNDEyL3RhYmxlcmFuZ2U6ZmNjMzEzNzdmN2I4NDNiZDg5MmExNzkxYTMyNTM0MTJfNS0zLTEtMS0w_171cdf9f-0807-4006-ad65-14a2570db853"
      unitRef="usd">-317000</dov:AccountsReceivableOtherIncludingDispositionsAndForeignCurrency>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182Ny9mcmFnOjlhNmUxY2MxZjI4ZDRmYzA5OTcxMzljY2U1NTJiYzk5L3RhYmxlOmZjYzMxMzc3ZjdiODQzYmQ4OTJhMTc5MWEzMjUzNDEyL3RhYmxlcmFuZ2U6ZmNjMzEzNzdmN2I4NDNiZDg5MmExNzkxYTMyNTM0MTJfNi0xLTEtMS0w_f40449f0-fdce-419e-8d13-8be60d1d7f68"
      unitRef="usd">40534000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="if6be482c52774131bd730819daaa5254_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN182Ny9mcmFnOjlhNmUxY2MxZjI4ZDRmYzA5OTcxMzljY2U1NTJiYzk5L3RhYmxlOmZjYzMxMzc3ZjdiODQzYmQ4OTJhMTc5MWEzMjUzNDEyL3RhYmxlcmFuZ2U6ZmNjMzEzNzdmN2I4NDNiZDg5MmExNzkxYTMyNTM0MTJfNi0zLTEtMS0w_dca6cac0-3e28-4770-ab35-e1f01e356daa"
      unitRef="usd">38825000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RleHRyZWdpb246Y2JmMDk2MDgyZTc0NDI3ODhjNTM2ZjUyMmZkZmU4YmVfNjUw_54c54950-01a8-4c38-a919-071150402841">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;8. Goodwill and Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying value of goodwill by reportable operating segments were as follows:&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:26.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.995%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:700;line-height:100%"&gt;Engineered Products&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:10pt;font-weight:700;line-height:100%"&gt;Fueling Solutions&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:10pt;font-weight:700;line-height:100%"&gt;Imaging &amp;amp; Identification&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:10pt;font-weight:700;line-height:100%"&gt;Pumps &amp;amp; Process Solutions&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:10pt;font-weight:700;line-height:100%"&gt;Refrigeration &amp;amp; Food Equipment&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:10pt;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:10pt;font-weight:700;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;682,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;940,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,117,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;786,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;544,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,072,542&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Acquisitions&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;26,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;62,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Purchase price adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,926)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(842)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&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:10pt;font-weight:400;line-height:100%"&gt;(1,958)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(363)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,496)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Balance at June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;681,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;973,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,126,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;801,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;544,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,126,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the six months ended June&#160;30, 2021, the Company recognized additions of $62,487 to goodwill as a result of acquisitions as discussed in Note 3 &#x2014; Acquisitions. During the six months ended June&#160;30, 2021, the Company recorded purchase price adjustments that reduced goodwill by $842, principally related to working capital adjustments for 2020 acquisitions within the Fueling Solutions and Imaging &amp;amp; Identification segments. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s definite-lived and indefinite-lived intangible assets by major asset class were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.782%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.135%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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: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:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying&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:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&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:10pt;font-weight:700;line-height:100%"&gt;Accumulated&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:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&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:10pt;font-weight:700;line-height:100%"&gt;Net Carrying Amount&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: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:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying&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:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&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:10pt;font-weight:700;line-height:100%"&gt;Accumulated&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:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&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:10pt;font-weight:700;line-height:100%"&gt;Net Carrying Amount&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:10pt;font-weight:700;line-height:100%"&gt;Amortized intangible assets:&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;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 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer intangibles&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,572,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;880,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;691,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,559,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;834,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;724,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&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:10pt;font-weight:400;line-height:100%"&gt;237,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents&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:10pt;font-weight:400;line-height:100%"&gt;168,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unpatented technologies&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:10pt;font-weight:400;line-height:100%"&gt;189,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Distributor relationships&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:10pt;font-weight:400;line-height:100%"&gt;86,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Drawings and manuals&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:10pt;font-weight:400;line-height:100%"&gt;28,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;23,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Total&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:10pt;font-weight:400;line-height:100%"&gt;2,307,258&#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:10pt;font-weight:400;line-height:100%"&gt;1,354,986&#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:10pt;font-weight:400;line-height:100%"&gt;952,272&#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:10pt;font-weight:400;line-height:100%"&gt;2,277,349&#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:10pt;font-weight:400;line-height:100%"&gt;1,290,419&#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:10pt;font-weight:400;line-height:100%"&gt;986,930&#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="6" 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:10pt;font-weight:700;line-height:100%"&gt;Unamortized intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&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:10pt;font-weight:400;line-height:100%"&gt;96,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;96,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;96,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Total intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,404,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,354,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,049,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,374,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,290,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,083,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;For the three months ended June&#160;30, 2021 and 2020, amortization expense was $35,474 and $34,238, respectively, including acquisition-related intangible amortization of $35,048 and $33,829, respectively. For the six months ended June&#160;30, 2021 and 2020, amortization expense was $71,086 and $68,435, respectively, including acquisition-related intangible amortization of $70,221 and $67,646, respectively.</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RleHRyZWdpb246Y2JmMDk2MDgyZTc0NDI3ODhjNTM2ZjUyMmZkZmU4YmVfNjUy_e3c4c401-1996-4a50-ba1b-55f2d038d2db">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying value of goodwill by reportable operating segments were as follows:&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:26.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.995%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:700;line-height:100%"&gt;Engineered Products&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:10pt;font-weight:700;line-height:100%"&gt;Fueling Solutions&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:10pt;font-weight:700;line-height:100%"&gt;Imaging &amp;amp; Identification&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:10pt;font-weight:700;line-height:100%"&gt;Pumps &amp;amp; Process Solutions&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:10pt;font-weight:700;line-height:100%"&gt;Refrigeration &amp;amp; Food Equipment&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:10pt;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:10pt;font-weight:700;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;682,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;940,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,117,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;786,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;544,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,072,542&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Acquisitions&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;26,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;62,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Purchase price adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,926)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(842)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&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:10pt;font-weight:400;line-height:100%"&gt;(1,958)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(363)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,496)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Balance at June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;681,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;973,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,126,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;801,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;544,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,126,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="ia85611b72d144ec4ad7c6f8edc95c885_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfMS0xLTEtMS0w_2a67e73a-c3a0-45ef-a099-52cd8c6d1a4c"
      unitRef="usd">682985000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0edbbd8314314dbbae5b573b77eb81e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfMS0zLTEtMS0w_f3ce4926-6fde-4645-a50c-5c08d2b83949"
      unitRef="usd">940973000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if6e46851dfb6469693d8c2b006e2257a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfMS01LTEtMS0w_aef82a84-da65-40b6-9684-dead467641ed"
      unitRef="usd">1117589000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i1b6ad877c6f34e66a2ed14bb82b743c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfMS03LTEtMS0w_b2a1e30b-3f33-4e3e-a2bd-44bac164c3cf"
      unitRef="usd">786280000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i53d2d1b2d4364a27bb5e5806ab999f0d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfMS05LTEtMS0w_db040eb2-750f-44cf-8702-d988178994a9"
      unitRef="usd">544715000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfMS0xMS0xLTEtMA_355363af-73ce-45ab-9a8a-52f407947892"
      unitRef="usd">4072542000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="if08239e3391244289160ec4b482384ab_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfMi0xLTEtMS0w_19244781-c8bc-447c-aec6-638d027cc030"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i091b4bca29be43c58569a665f4d22244_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfMi0zLTEtMS0w_9f3f8207-515f-4383-8268-74bba09b3729"
      unitRef="usd">26495000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ic8c645894a93487b9729c5c64d22ad89_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfMi01LTEtMS0w_e656af2f-93c4-4cec-9ac3-3ff651c3dac8"
      unitRef="usd">19705000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i448bad3386e3417b9c8ff699810d064b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfMi03LTEtMS0w_ca1f2d90-1278-47fb-bb4e-14c72b1c3567"
      unitRef="usd">16287000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i28295fa90439447892f51d4920029664_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfMi05LTEtMS0w_d26d8e52-a3b2-4079-8a1e-af99f9e1f7d4"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfMi0xMS0xLTEtMA_cf1a383f-39b1-48db-93ba-01516a74b1f6"
      unitRef="usd">62487000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="if08239e3391244289160ec4b482384ab_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfMy0xLTEtMS0w_ba48b219-270c-4b4a-aab7-5a064a8ddefb"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i091b4bca29be43c58569a665f4d22244_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfMy0zLTEtMS0w_927fe2da-aa0e-4af8-b86b-91e739951530"
      unitRef="usd">1084000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ic8c645894a93487b9729c5c64d22ad89_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfMy01LTEtMS0w_44d4fe7d-0e20-4283-b83a-c9229b11c5e8"
      unitRef="usd">-1926000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i448bad3386e3417b9c8ff699810d064b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfMy03LTEtMS0w_32d682d2-8ee6-42a6-a7b8-bb7af4df6645"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i28295fa90439447892f51d4920029664_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfMy05LTEtMS0w_2ce0d1a3-5032-4f3a-9248-5164f49e47ff"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfMy0xMS0xLTEtMA_a205159f-3296-4912-a20b-63dd4e703adc"
      unitRef="usd">-842000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="if08239e3391244289160ec4b482384ab_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfNS0xLTEtMS0w_e95d461f-56e0-4ec6-bc50-109e762de2c3"
      unitRef="usd">-1958000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i091b4bca29be43c58569a665f4d22244_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfNS0zLTEtMS0w_a8b10a45-89e1-42d8-95a7-d07ada9beeec"
      unitRef="usd">5022000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ic8c645894a93487b9729c5c64d22ad89_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfNS01LTEtMS0w_3ec07a9c-a6ac-4d19-a6bf-2af745a56001"
      unitRef="usd">-9007000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i448bad3386e3417b9c8ff699810d064b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfNS03LTEtMS0w_6b9d63e9-cb00-45cd-98b1-fcb3601ee866"
      unitRef="usd">-1190000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i28295fa90439447892f51d4920029664_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfNS05LTEtMS0w_b83e7d24-59b9-4047-bcb2-4845b416518c"
      unitRef="usd">-363000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfNS0xMS0xLTEtMA_70e7ef99-d221-44e0-87f0-936e0dd275f1"
      unitRef="usd">-7496000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i2d1482a8b3384ec8a7dc9fde5b9ae6e9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfNi0xLTEtMS0w_bc00fa4e-2485-4f77-8cd4-c295a760c953"
      unitRef="usd">681027000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6736d126530d4722a6009810ac9aaed8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfNi0zLTEtMS0w_a4cf5b01-58ed-4f09-bbd9-ef4edb3d7112"
      unitRef="usd">973574000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i79c8f14d36ef4aafad0e4b5e70b56d6f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfNi01LTEtMS0w_be2e9979-50eb-4f46-a41b-0c80cd5a159a"
      unitRef="usd">1126361000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9da3368639914ec9890755a2e9dcbee0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfNi03LTEtMS0w_1fae6a1d-05d8-4f6b-8055-5fba95456b87"
      unitRef="usd">801377000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3453c5e80e1947e89d896fe733c6d108_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfNi05LTEtMS0w_98e5587e-aaee-4b6e-bc84-21b7f1b703a3"
      unitRef="usd">544352000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjAxOTRlNmMyMGJjYzQ5YzZiNDNlNmVmYTc0ZGI5Y2VmL3RhYmxlcmFuZ2U6MDE5NGU2YzIwYmNjNDljNmI0M2U2ZWZhNzRkYjljZWZfNi0xMS0xLTEtMA_e7af3d0f-a44a-4229-8e43-82c57d4c890f"
      unitRef="usd">4126691000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RleHRyZWdpb246Y2JmMDk2MDgyZTc0NDI3ODhjNTM2ZjUyMmZkZmU4YmVfNDM5ODA0NjUxMjA1NA_cf1a383f-39b1-48db-93ba-01516a74b1f6"
      unitRef="usd">62487000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RleHRyZWdpb246Y2JmMDk2MDgyZTc0NDI3ODhjNTM2ZjUyMmZkZmU4YmVfMjA3_a205159f-3296-4912-a20b-63dd4e703adc"
      unitRef="usd">-842000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <dov:ScheduleOfIntangibleAssetsTableTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RleHRyZWdpb246Y2JmMDk2MDgyZTc0NDI3ODhjNTM2ZjUyMmZkZmU4YmVfNjQ5_4dfd59f4-199f-4d2f-bc72-8fd63ff62cf9">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s definite-lived and indefinite-lived intangible assets by major asset class were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.782%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.135%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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: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:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying&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:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&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:10pt;font-weight:700;line-height:100%"&gt;Accumulated&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:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&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:10pt;font-weight:700;line-height:100%"&gt;Net Carrying Amount&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: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:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying&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:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&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:10pt;font-weight:700;line-height:100%"&gt;Accumulated&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:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&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:10pt;font-weight:700;line-height:100%"&gt;Net Carrying Amount&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:10pt;font-weight:700;line-height:100%"&gt;Amortized intangible assets:&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;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 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer intangibles&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,572,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;880,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;691,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,559,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;834,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;724,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&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:10pt;font-weight:400;line-height:100%"&gt;237,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents&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:10pt;font-weight:400;line-height:100%"&gt;168,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unpatented technologies&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:10pt;font-weight:400;line-height:100%"&gt;189,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Distributor relationships&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:10pt;font-weight:400;line-height:100%"&gt;86,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Drawings and manuals&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:10pt;font-weight:400;line-height:100%"&gt;28,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;23,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Total&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:10pt;font-weight:400;line-height:100%"&gt;2,307,258&#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:10pt;font-weight:400;line-height:100%"&gt;1,354,986&#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:10pt;font-weight:400;line-height:100%"&gt;952,272&#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:10pt;font-weight:400;line-height:100%"&gt;2,277,349&#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:10pt;font-weight:400;line-height:100%"&gt;1,290,419&#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:10pt;font-weight:400;line-height:100%"&gt;986,930&#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="6" 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:10pt;font-weight:700;line-height:100%"&gt;Unamortized intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&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:10pt;font-weight:400;line-height:100%"&gt;96,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;96,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;96,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Total intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,404,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,354,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,049,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,374,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,290,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,083,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</dov:ScheduleOfIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i870ace19dbdc43d39e36a694f503a350_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMy0xLTEtMS0w_bd57fb2a-533d-4d08-b035-788f42ab35d2"
      unitRef="usd">1572396000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i870ace19dbdc43d39e36a694f503a350_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMy0zLTEtMS0w_6ae20f4b-52b5-4b8c-89b5-a8447c32cbd2"
      unitRef="usd">880801000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i870ace19dbdc43d39e36a694f503a350_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMy01LTEtMS0w_fc852e07-9f37-479d-8857-e5c7b7452242"
      unitRef="usd">691595000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic5fa75f2466a40379ae855b430a63fb3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMy03LTEtMS0w_156b8a41-f936-4e1e-a3fb-c2946bf56c80"
      unitRef="usd">1559771000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic5fa75f2466a40379ae855b430a63fb3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMy05LTEtMS0w_6833b151-0f4a-4b89-8ab3-aa06cb94ab09"
      unitRef="usd">834798000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic5fa75f2466a40379ae855b430a63fb3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMy0xMS0xLTEtMA_24968915-f635-4178-a4c1-47d4afb71315"
      unitRef="usd">724973000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2b32e33529b848fab94fe07e3eac7ab1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfNC0xLTEtMS0w_f0b80ed6-cb58-47fb-9e89-927165e17509"
      unitRef="usd">237022000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2b32e33529b848fab94fe07e3eac7ab1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfNC0zLTEtMS0w_e09b4cb7-1dd0-4110-971c-e293c5216a3b"
      unitRef="usd">111620000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2b32e33529b848fab94fe07e3eac7ab1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfNC01LTEtMS0w_cbc74c9e-449b-420b-8c53-27bdcecfa845"
      unitRef="usd">125402000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i16d8c8b64d354f31876dcddfe03e5306_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfNC03LTEtMS0w_5d911f46-e9ca-46f7-9315-0c309eeda40b"
      unitRef="usd">233205000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i16d8c8b64d354f31876dcddfe03e5306_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfNC05LTEtMS0w_1e96b0a3-45fa-46b1-b2a4-179e8e8b86a8"
      unitRef="usd">103907000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i16d8c8b64d354f31876dcddfe03e5306_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfNC0xMS0xLTEtMA_dfa75954-e7dd-481e-a04f-c5f4c6e55fe1"
      unitRef="usd">129298000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia75ff49b439044db95caf0ee981b3679_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfNS0xLTEtMS0w_9f77ddb8-4e76-4caf-abb5-7d27a7211fe2"
      unitRef="usd">168644000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia75ff49b439044db95caf0ee981b3679_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfNS0zLTEtMS0w_cb40620e-6c7f-445c-a5cc-eca5cbdcdfff"
      unitRef="usd">143022000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia75ff49b439044db95caf0ee981b3679_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfNS01LTEtMS0w_85a21315-6d10-4978-b812-df3d09bcd770"
      unitRef="usd">25622000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i67c063606d2b41bc93ad3aa465a183a3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfNS03LTEtMS0w_7f24193d-04c9-4c66-87d5-9492800d9b11"
      unitRef="usd">163299000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i67c063606d2b41bc93ad3aa465a183a3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfNS05LTEtMS0w_2da9bd51-f5be-4f3d-909a-779376a3c058"
      unitRef="usd">141182000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i67c063606d2b41bc93ad3aa465a183a3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfNS0xMS0xLTEtMA_a14b8d2f-99d0-4515-8119-480fc44fee5d"
      unitRef="usd">22117000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic197f050365141e7943fe7724e531f91_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfNi0xLTEtMS0w_fac9b24f-3617-4a2b-86ac-2a961df06e27"
      unitRef="usd">189731000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic197f050365141e7943fe7724e531f91_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfNi0zLTEtMS0w_c93b1813-b1c0-4f39-992c-e746af23a2bf"
      unitRef="usd">118689000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic197f050365141e7943fe7724e531f91_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfNi01LTEtMS0w_fbed91bb-0fc1-4f9e-8f94-3a50d52b23ac"
      unitRef="usd">71042000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iaef668f3e02d4f07abc3f45a10790f84_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfNi03LTEtMS0w_e8c553c7-165b-46d2-b8db-052c838702b6"
      unitRef="usd">180947000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iaef668f3e02d4f07abc3f45a10790f84_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfNi05LTEtMS0w_9fadae30-5128-4bc7-b85d-aa61e05363d7"
      unitRef="usd">113404000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iaef668f3e02d4f07abc3f45a10790f84_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfNi0xMS0xLTEtMA_576e8f1f-99f3-4efe-a22e-3c4bcc19fe96"
      unitRef="usd">67543000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4db0c53d90fb457ba5ebd4422f140f5e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfNy0xLTEtMS0w_004cd552-f4ac-40ae-8db2-40703ae1cbbc"
      unitRef="usd">86888000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4db0c53d90fb457ba5ebd4422f140f5e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfNy0zLTEtMS0w_c2a9af7b-af01-4088-8d9c-0bdbd967fb5e"
      unitRef="usd">54077000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4db0c53d90fb457ba5ebd4422f140f5e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfNy01LTEtMS0w_4af1deb4-3f3e-4826-93a5-091e67805e07"
      unitRef="usd">32811000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib129e6a31ba347fc8a4670b159f1f084_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfNy03LTEtMS0w_5cb69e5e-6a50-4f1b-9d5c-d0048cbb2e67"
      unitRef="usd">87028000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib129e6a31ba347fc8a4670b159f1f084_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfNy05LTEtMS0w_f9b9f4af-9fc5-4186-82d8-dcd194d82fd0"
      unitRef="usd">51611000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib129e6a31ba347fc8a4670b159f1f084_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfNy0xMS0xLTEtMA_3abb7a4f-5a11-4bba-9395-4ee19137ca06"
      unitRef="usd">35417000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib956934304474fff984d189095a056a3_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfOC0xLTEtMS0w_e5d2f6c5-29a9-4369-b30f-7093ca520c92"
      unitRef="usd">28581000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib956934304474fff984d189095a056a3_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfOC0zLTEtMS0w_815f414c-09ea-47df-b3ff-026287fa5b2c"
      unitRef="usd">26862000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib956934304474fff984d189095a056a3_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfOC01LTEtMS0w_97246bf5-a4b1-43f1-ba39-842d32b8629b"
      unitRef="usd">1719000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1376e94ec55645d89f3917db4e4586b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfOC03LTEtMS0w_4020793d-cab8-4827-b766-6c1f1f0b9105"
      unitRef="usd">29198000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1376e94ec55645d89f3917db4e4586b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfOC05LTEtMS0w_9afa8bcb-60df-4114-b5c4-c930030c51dc"
      unitRef="usd">26193000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1376e94ec55645d89f3917db4e4586b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfOC0xMS0xLTEtMA_fb642992-f6d5-4279-b939-f57511a35ffe"
      unitRef="usd">3005000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idc3051657bc94e509a37f11cb1de1b00_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfOS0xLTEtMS0w_4d6e65e0-cd02-4bdc-97a0-60f1ef3e355b"
      unitRef="usd">23996000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idc3051657bc94e509a37f11cb1de1b00_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfOS0zLTEtMS0w_e10e3784-cb74-4bf8-871c-fe361d6a36d8"
      unitRef="usd">19915000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idc3051657bc94e509a37f11cb1de1b00_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfOS01LTEtMS0w_ac33cb3d-329a-46b7-a248-a562079390d9"
      unitRef="usd">4081000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if8d241b8c32b4d859b0eb418241b67ac_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfOS03LTEtMS0w_c3e860bb-6fdf-4092-a6dc-8dc1d9214795"
      unitRef="usd">23901000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if8d241b8c32b4d859b0eb418241b67ac_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfOS05LTEtMS0w_06ef107f-18a6-4062-8483-02ad4e362935"
      unitRef="usd">19324000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if8d241b8c32b4d859b0eb418241b67ac_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfOS0xMS0xLTEtMA_9db39995-31f6-4653-aa3f-be5fa8279ab8"
      unitRef="usd">4577000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMTAtMS0xLTEtMA_656d8482-2830-4f4a-924b-c660b7753c58"
      unitRef="usd">2307258000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMTAtMy0xLTEtMA_0c6415f4-7a98-49bb-a8bb-1fd7a2115abd"
      unitRef="usd">1354986000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMTAtNS0xLTEtMA_0fe0d9a9-324f-4c03-ac21-b295edb516ef"
      unitRef="usd">952272000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMTAtNy0xLTEtMA_37e48f76-7b3f-4b1a-80c2-c3d8fa9a8272"
      unitRef="usd">2277349000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMTAtOS0xLTEtMA_e4b14cd2-a752-4ec6-aef8-bf7d317735a6"
      unitRef="usd">1290419000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMTAtMTEtMS0xLTA_7aa69685-1989-4a38-9379-026447c9433a"
      unitRef="usd">986930000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i6f3a9ca8cf634942b29dc2dac8cb0cf8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMTItMS0xLTEtMA_16d58432-0974-4055-ba54-561c943f250e"
      unitRef="usd">96837000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6f3a9ca8cf634942b29dc2dac8cb0cf8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMTItMy0xLTEtMA_4cc5dacf-b4a8-4dbd-b31e-e4e207181078"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6f3a9ca8cf634942b29dc2dac8cb0cf8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMTItMy0xLTEtMA_a03250c0-9e20-421e-aada-b8c549e00ddd"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i6f3a9ca8cf634942b29dc2dac8cb0cf8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMTItNS0xLTEtMA_289efcdf-3f3b-4215-881d-e12df5efb464"
      unitRef="usd">96837000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i792edf1945214cacb3d45c9c5da18d4c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMTItNy0xLTEtMA_cb3d282d-b1a1-46bd-bcce-fbb50eb9f33a"
      unitRef="usd">96842000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i792edf1945214cacb3d45c9c5da18d4c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMTItOS0xLTEtMA_837473db-6289-4828-aa05-e44a235afdc3"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i792edf1945214cacb3d45c9c5da18d4c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMTItMTEtMS0xLTA_2e7c8b17-26bc-491b-b63c-08ded6cea975"
      unitRef="usd">96842000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMTMtMS0xLTEtMA_b1944d45-dc4d-41cf-993d-7068ac48472b"
      unitRef="usd">2404095000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMTMtMy0xLTEtMA_0bfd4b0c-f1be-4a4a-ac6b-4944fbe255f0"
      unitRef="usd">1354986000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMTMtNS0xLTEtMA_e72c2727-09a4-4f6c-a036-6408d4327983"
      unitRef="usd">1049109000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMTMtNy0xLTEtMA_c4056996-71af-4c5e-80a0-393b6fc5096c"
      unitRef="usd">2374191000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMTMtOS0xLTEtMA_69463c50-f086-44d0-b1ee-00ab51419842"
      unitRef="usd">1290419000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RhYmxlOjI0YTIzYThkMjA2ZTRhYmI5MzZlNTExOGUyNmY5ODdkL3RhYmxlcmFuZ2U6MjRhMjNhOGQyMDZlNGFiYjkzNmU1MTE4ZTI2Zjk4N2RfMTMtMTEtMS0xLTA_3079e306-0741-492a-ada6-c4ef1fa20c5f"
      unitRef="usd">1083772000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RleHRyZWdpb246Y2JmMDk2MDgyZTc0NDI3ODhjNTM2ZjUyMmZkZmU4YmVfNTE2_a99a27c4-cbd7-4691-bd5d-84e5ba2d4ffd"
      unitRef="usd">35474000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RleHRyZWdpb246Y2JmMDk2MDgyZTc0NDI3ODhjNTM2ZjUyMmZkZmU4YmVfNTIz_69dd6b6e-c19f-4949-9f7b-f9d4f7da2525"
      unitRef="usd">34238000</us-gaap:AmortizationOfIntangibleAssets>
    <dov:Acquisitionrelatedamortizationexpense
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RleHRyZWdpb246Y2JmMDk2MDgyZTc0NDI3ODhjNTM2ZjUyMmZkZmU4YmVfNTk4_7d4ff3db-9abd-4c93-923e-f3f725c373b9"
      unitRef="usd">35048000</dov:Acquisitionrelatedamortizationexpense>
    <dov:Acquisitionrelatedamortizationexpense
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RleHRyZWdpb246Y2JmMDk2MDgyZTc0NDI3ODhjNTM2ZjUyMmZkZmU4YmVfNjA1_e7ca17c1-f59b-4891-a7ff-581595f38e6d"
      unitRef="usd">33829000</dov:Acquisitionrelatedamortizationexpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RleHRyZWdpb246Y2JmMDk2MDgyZTc0NDI3ODhjNTM2ZjUyMmZkZmU4YmVfMTA5OTUxMTYyODQ5Ng_b3550219-e9c4-45eb-834d-a4c88608cffd"
      unitRef="usd">71086000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RleHRyZWdpb246Y2JmMDk2MDgyZTc0NDI3ODhjNTM2ZjUyMmZkZmU4YmVfMTA5OTUxMTYyODUwNA_97a07c17-866c-4f95-a1b8-6dae73b30aa3"
      unitRef="usd">68435000</us-gaap:AmortizationOfIntangibleAssets>
    <dov:Acquisitionrelatedamortizationexpense
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RleHRyZWdpb246Y2JmMDk2MDgyZTc0NDI3ODhjNTM2ZjUyMmZkZmU4YmVfMTA5OTUxMTYyODU4MA_917be29a-72b9-4955-bd7e-225bd9f54a45"
      unitRef="usd">70221000</dov:Acquisitionrelatedamortizationexpense>
    <dov:Acquisitionrelatedamortizationexpense
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183My9mcmFnOmNiZjA5NjA4MmU3NDQyNzg4YzUzNmY1MjJmZGZlOGJlL3RleHRyZWdpb246Y2JmMDk2MDgyZTc0NDI3ODhjNTM2ZjUyMmZkZmU4YmVfMTA5OTUxMTYyODU4OA_e94c68d9-f89e-4f08-abb8-b7297336a09d"
      unitRef="usd">67646000</dov:Acquisitionrelatedamortizationexpense>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RleHRyZWdpb246Y2U4MTUwMTAyYjk5NDA4NGJlYzBmYzlkNTY2ZWM1Y2JfMTQwNw_e0a07b6b-2cd6-4807-8abc-4beb4c8fe96d">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;9. Restructuring Activities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's restructuring charges by segment were as follows:&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:42.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.917%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Engineered Products&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,518&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Fueling Solutions&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:10pt;font-weight:400;line-height:100%"&gt;1,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Imaging &amp;amp; Identification&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:10pt;font-weight:400;line-height:100%"&gt;174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(522)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(266)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Pumps &amp;amp; Process Solutions&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:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Refrigeration &amp;amp; Food Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Total&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,625&#160;&lt;/span&gt;&lt;/td&gt;&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:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" 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:10pt;font-weight:400;line-height:100%"&gt;These amounts are classified in the Condensed Consolidated Statements of Earnings as follows:&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:10pt;font-weight:400;line-height:100%"&gt;Cost of goods and services&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;4,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;7,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;8,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;9,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The restructuring expenses of $9,436 and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$15,871&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; incurred during the three and six months ended June&#160;30, 2021 were primarily the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;result of restructuring pro&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;grams initiated in 2020 and 2021 in response to demand conditions, asset charges related to a product line exit and broad-based operational efficiency initiatives focusing on footprint consolidation and IT centralization. Additional programs, beyond the scope of the announced programs, may be implemented during 2021 with related restructuring charges.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The $9,436 of restructuring charges incurred during the second quarter of 2021 primarily included the following items:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &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:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The Engineered Products segment recorded $4,339 of restructuring charges related principally to asset charges related to a product line exit.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The Fueling Solutions segment recorded $1,415 of restructuring charges primarily due to headcount reductions. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The Imaging &amp;amp; Identification segment recorded restructuring charges of $174 principally related to asset charges of a production plant exit. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The Pumps &amp;amp; Process Solutions segment recorded $904 of restructuring charges primarily related to headcount reductions.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The Refrigeration &amp;amp; Food Equipment segment recorded $2,283 of restructuring expense primarily due to headcount reductions.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Corporate recorded $321 of restructuring charges primarily related to exit costs associated with IT centralization initiatives.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s severance and exit accrual activities were as follows:&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:58.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.038%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:700;line-height:100%"&gt;Severance&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:10pt;font-weight:700;line-height:100%"&gt;Exit&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:10pt;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:10pt;font-weight:700;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,913&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Restructuring charges&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:10pt;font-weight:400;line-height:100%"&gt;6,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Payments&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:10pt;font-weight:400;line-height:100%"&gt;(7,483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Other, including foreign currency translation&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:10pt;font-weight:400;line-height:100%"&gt;(66)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,718)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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:10pt;font-weight:400;line-height:100%"&gt;(6,784)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Balance at June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%"&gt;12,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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="padding-left:18pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Other activity in exit reserves primarily represents asset charges related to a product line exit.&lt;/span&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RleHRyZWdpb246Y2U4MTUwMTAyYjk5NDA4NGJlYzBmYzlkNTY2ZWM1Y2JfMTQxMQ_0776b71d-12be-463f-a83a-862637dc2743">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's restructuring charges by segment were as follows:&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:42.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.917%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Engineered Products&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,518&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Fueling Solutions&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:10pt;font-weight:400;line-height:100%"&gt;1,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Imaging &amp;amp; Identification&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:10pt;font-weight:400;line-height:100%"&gt;174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(522)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(266)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Pumps &amp;amp; Process Solutions&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:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Refrigeration &amp;amp; Food Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Total&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,625&#160;&lt;/span&gt;&lt;/td&gt;&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:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" 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:10pt;font-weight:400;line-height:100%"&gt;These amounts are classified in the Condensed Consolidated Statements of Earnings as follows:&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:10pt;font-weight:400;line-height:100%"&gt;Cost of goods and services&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;4,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;7,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;8,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;9,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="i336e5b751edd4b8bb7cd6b711e6a5bbd_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfMi0xLTEtMS0w_06b36b46-a732-4477-9274-7706010efccf"
      unitRef="usd">4339000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iff41d608dcdb4228a96f381ece219980_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfMi0zLTEtMS0w_730ccaff-e6a8-4423-9dbe-f658dd73759e"
      unitRef="usd">4160000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="if08239e3391244289160ec4b482384ab_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfMi01LTEtMS0w_7a38a2e1-34a0-4340-b699-9e2e7a5ae2d5"
      unitRef="usd">8330000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i9fe8a36f8d724345b9e28c045c3a1dd3_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfMi03LTEtMS0w_1ec06eff-bb3d-40af-be44-c44ac0c0e5f6"
      unitRef="usd">4518000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i9e8ddea22acf438db4fe818864a1778e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfMy0xLTEtMS0w_d71a3e39-d202-4075-bca5-eddf1e4a158b"
      unitRef="usd">1415000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ib57ab1aa521c4eda95c31a50a801612e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfMy0zLTEtMS0w_83e2f3ae-39b6-4f52-8e90-8c98b4140243"
      unitRef="usd">911000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i091b4bca29be43c58569a665f4d22244_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfMy01LTEtMS0w_fa30aa80-a5ab-4cac-b5ab-f0c8e3f567e0"
      unitRef="usd">1464000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ia3e8240d8091431f80016a528298069a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfMy03LTEtMS0w_ca36abdf-bb6e-45f5-b9e0-ff806c416375"
      unitRef="usd">2386000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i8f46351fb6ac432383325263322800ee_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfNC0xLTEtMS0w_a3fef793-7b71-4094-9fe8-69246762b081"
      unitRef="usd">174000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ie40c581696554df3aea2329584403215_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfNC0zLTEtMS0w_06a44cd0-6b88-454c-89c1-ef5bee399abf"
      unitRef="usd">522000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ic8c645894a93487b9729c5c64d22ad89_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfNC01LTEtMS0w_23e9a5d3-50b0-484b-8988-c38ee9f31e3a"
      unitRef="usd">864000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i8cdc78b67183423cb2d5ccba6f3e4569_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfNC03LTEtMS0w_ab035714-7e50-4ae1-a758-0ec4d30f6b50"
      unitRef="usd">266000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i8f445f9863e941e4996bcc1c0550d6c6_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfNS0xLTEtMS0w_9399e596-9fb3-4857-b228-58747ebc5129"
      unitRef="usd">904000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i792eaec7264049d8a3712fe109455f29_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfNS0zLTEtMS0w_39761968-ca40-42b5-8fd4-8fea86b3dcb2"
      unitRef="usd">4706000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i448bad3386e3417b9c8ff699810d064b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfNS01LTEtMS0w_18a1961f-4186-451f-b258-9d85257ce975"
      unitRef="usd">887000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i94c1f9d5af5240878051117887b0e27f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfNS03LTEtMS0w_b38c4d88-21fa-4709-890c-840806a72524"
      unitRef="usd">8552000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i2fbbe53d8c424ca384ec43e07691dc7f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfNi0xLTEtMS0w_294299b2-b221-4d01-a14d-bc20f4d9a140"
      unitRef="usd">2283000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i019c94187fd844aeb3cac2673aa8aedd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfNi0zLTEtMS0w_4dd4044a-f69e-439b-8f1d-4da8d28adb03"
      unitRef="usd">2213000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i28295fa90439447892f51d4920029664_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfNi01LTEtMS0w_bbe9b023-4855-48f5-9b12-cd6b754c50a1"
      unitRef="usd">3344000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i50d0d32b25114ada874b962b2d7ae448_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfNi03LTEtMS0w_d0eea683-20e4-454e-a54d-82b675b11cd0"
      unitRef="usd">2773000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="if84fdc5f4cdd4e52b24d08ec03e6288e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfNy0xLTEtMS0w_c23bcc37-11a0-42d8-9c20-3048c6bde1e6"
      unitRef="usd">321000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i8a98861761014dc7911a140db111f5f7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfNy0zLTEtMS0w_8dcc5526-d1a9-4fbe-8ccf-073caca6c8c8"
      unitRef="usd">816000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="id59f146092fc466bb925c82a56d3954b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfNy01LTEtMS0w_fddfbf4f-5fb6-41d7-a86c-5c82a72656da"
      unitRef="usd">982000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i7259673137254dd8af39633f8ac95ce8_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfNy03LTEtMS0w_7266d320-34ac-4752-a2e0-89065720b43f"
      unitRef="usd">1662000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfOC0xLTEtMS0w_cde346f3-5b47-4896-a60e-fed4b96f3dad"
      unitRef="usd">9436000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfOC0zLTEtMS0w_f279f0fa-c089-4236-9ac9-02f872658854"
      unitRef="usd">12284000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfOC01LTEtMS0w_d71ce5b2-e766-4209-9c8c-adb81bad936d"
      unitRef="usd">15871000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfOC03LTEtMS0w_c3843afc-1bf1-4d02-98ca-8143e36784f4"
      unitRef="usd">19625000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i27f954c09c4e41ee87e520e4b24e8790_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfMTEtMS0xLTEtMA_ac4a478c-80ef-47b3-bec5-d498654dfd5e"
      unitRef="usd">4839000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i6405037e5508465896f9d4413b93505f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfMTEtMy0xLTEtMA_1b3774e8-e02c-406e-9ed6-7b390c380576"
      unitRef="usd">7557000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ibe03c9e9975145f58c2c906de00f89f5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfMTEtNS0xLTEtMA_c4502055-2696-467b-b82a-fc24e310bc22"
      unitRef="usd">8746000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i8b41f52edf424ea38ad4cbf642d74029_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfMTEtNy0xLTEtMA_eb66afff-af21-40e2-a153-789082c962aa"
      unitRef="usd">9099000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i3236fce675fb4c65b11d35fdd0c43a94_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfMTItMS0xLTEtMA_8823a16f-cd3b-4b33-8ddb-3a34d5b20372"
      unitRef="usd">4597000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i91152e98c6fa4724acf0f8e09299d1d9_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfMTItMy0xLTEtMA_3d9fbf41-847a-4140-a08c-c74d72796c7a"
      unitRef="usd">4727000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i658ead846baa4b569c617e1b567b337a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfMTItNS0xLTEtMA_156f1a48-6979-43ef-be38-71d31d2f2fc3"
      unitRef="usd">7125000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i0a512cc66f954003b84421e89227f52d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfMTItNy0xLTEtMA_dafb3751-b6b3-4856-a54d-4605edaa5b37"
      unitRef="usd">10526000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfMTMtMS0xLTEtMA_41193d36-94a7-48df-a36b-84516567cd90"
      unitRef="usd">9436000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfMTMtMy0xLTEtMA_f00e86ff-38b4-4bc8-8df9-a8fd9cfe05c1"
      unitRef="usd">12284000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfMTMtNS0xLTEtMA_0b25b9e7-f607-4ac1-9489-e1ca9360a83f"
      unitRef="usd">15871000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOmE0NmQyZTVlYmMwMDRkMWNiYTYyNTRhNWI5OTVhMmFmL3RhYmxlcmFuZ2U6YTQ2ZDJlNWViYzAwNGQxY2JhNjI1NGE1Yjk5NWEyYWZfMTMtNy0xLTEtMA_e319f9cd-651a-4a31-86ba-78daebbd7def"
      unitRef="usd">19625000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RleHRyZWdpb246Y2U4MTUwMTAyYjk5NDA4NGJlYzBmYzlkNTY2ZWM1Y2JfMTA3_cde346f3-5b47-4896-a60e-fed4b96f3dad"
      unitRef="usd">9436000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RleHRyZWdpb246Y2U4MTUwMTAyYjk5NDA4NGJlYzBmYzlkNTY2ZWM1Y2JfMTA5OTUxMTYyOTIwMA_d71ce5b2-e766-4209-9c8c-adb81bad936d"
      unitRef="usd">15871000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RleHRyZWdpb246Y2U4MTUwMTAyYjk5NDA4NGJlYzBmYzlkNTY2ZWM1Y2JfNTQ0_cde346f3-5b47-4896-a60e-fed4b96f3dad"
      unitRef="usd">9436000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i336e5b751edd4b8bb7cd6b711e6a5bbd_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RleHRyZWdpb246Y2U4MTUwMTAyYjk5NDA4NGJlYzBmYzlkNTY2ZWM1Y2JfNjc1_06b36b46-a732-4477-9274-7706010efccf"
      unitRef="usd">4339000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i9e8ddea22acf438db4fe818864a1778e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RleHRyZWdpb246Y2U4MTUwMTAyYjk5NDA4NGJlYzBmYzlkNTY2ZWM1Y2JfNzA3_d71a3e39-d202-4075-bca5-eddf1e4a158b"
      unitRef="usd">1415000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i8f46351fb6ac432383325263322800ee_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RleHRyZWdpb246Y2U4MTUwMTAyYjk5NDA4NGJlYzBmYzlkNTY2ZWM1Y2JfODI1_a3fef793-7b71-4094-9fe8-69246762b081"
      unitRef="usd">174000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i8f445f9863e941e4996bcc1c0550d6c6_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RleHRyZWdpb246Y2U4MTUwMTAyYjk5NDA4NGJlYzBmYzlkNTY2ZWM1Y2JfODk5_9399e596-9fb3-4857-b228-58747ebc5129"
      unitRef="usd">904000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i2fbbe53d8c424ca384ec43e07691dc7f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RleHRyZWdpb246Y2U4MTUwMTAyYjk5NDA4NGJlYzBmYzlkNTY2ZWM1Y2JfMTAwNA_294299b2-b221-4d01-a14d-bc20f4d9a140"
      unitRef="usd">2283000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="if84fdc5f4cdd4e52b24d08ec03e6288e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RleHRyZWdpb246Y2U4MTUwMTAyYjk5NDA4NGJlYzBmYzlkNTY2ZWM1Y2JfMTEyNA_c23bcc37-11a0-42d8-9c20-3048c6bde1e6"
      unitRef="usd">321000</us-gaap:RestructuringCharges>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RleHRyZWdpb246Y2U4MTUwMTAyYjk5NDA4NGJlYzBmYzlkNTY2ZWM1Y2JfMTQwNQ_e6fb48ce-3807-44d7-a20d-3a4b10d2cb90">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s severance and exit accrual activities were as follows:&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:58.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.038%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:700;line-height:100%"&gt;Severance&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:10pt;font-weight:700;line-height:100%"&gt;Exit&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:10pt;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:10pt;font-weight:700;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,913&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Restructuring charges&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:10pt;font-weight:400;line-height:100%"&gt;6,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Payments&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:10pt;font-weight:400;line-height:100%"&gt;(7,483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Other, including foreign currency translation&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:10pt;font-weight:400;line-height:100%"&gt;(66)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,718)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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:10pt;font-weight:400;line-height:100%"&gt;(6,784)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Balance at June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%"&gt;12,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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="padding-left:18pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Other activity in exit reserves primarily represents asset charges related to a product line exit.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="i28206b742f494814a82bd621be33fb34_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOjgxNzYwYTE3YWVmZDRmMzQ4MjU4MDAxMmMxYzdkMmNlL3RhYmxlcmFuZ2U6ODE3NjBhMTdhZWZkNGYzNDgyNTgwMDEyYzFjN2QyY2VfMS0xLTEtMS0w_a2e1761a-a3a2-4a70-a590-7a6820d84aac"
      unitRef="usd">10547000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i8518c215ffe54fda85eca96873796cb3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOjgxNzYwYTE3YWVmZDRmMzQ4MjU4MDAxMmMxYzdkMmNlL3RhYmxlcmFuZ2U6ODE3NjBhMTdhZWZkNGYzNDgyNTgwMDEyYzFjN2QyY2VfMS0zLTEtMS0w_9e1efcb6-201d-4d3d-b825-7cfc98ad8f1b"
      unitRef="usd">4366000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOjgxNzYwYTE3YWVmZDRmMzQ4MjU4MDAxMmMxYzdkMmNlL3RhYmxlcmFuZ2U6ODE3NjBhMTdhZWZkNGYzNDgyNTgwMDEyYzFjN2QyY2VfMS01LTEtMS0w_872fe28f-6459-4c3b-8635-7c35d0890b22"
      unitRef="usd">14913000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="iac2a18d96c9c4a1d8ff0813f9b1f0a02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOjgxNzYwYTE3YWVmZDRmMzQ4MjU4MDAxMmMxYzdkMmNlL3RhYmxlcmFuZ2U6ODE3NjBhMTdhZWZkNGYzNDgyNTgwMDEyYzFjN2QyY2VfMi0xLTEtMS0w_20499686-3aed-45d2-99ca-6ad01dc3c1d6"
      unitRef="usd">6680000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i4444972b448a4f45b333038b0337f6e7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOjgxNzYwYTE3YWVmZDRmMzQ4MjU4MDAxMmMxYzdkMmNlL3RhYmxlcmFuZ2U6ODE3NjBhMTdhZWZkNGYzNDgyNTgwMDEyYzFjN2QyY2VfMi0zLTEtMS0w_0b36ca08-ff13-4235-9be3-8b89a57f6cce"
      unitRef="usd">9191000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOjgxNzYwYTE3YWVmZDRmMzQ4MjU4MDAxMmMxYzdkMmNlL3RhYmxlcmFuZ2U6ODE3NjBhMTdhZWZkNGYzNDgyNTgwMDEyYzFjN2QyY2VfMi01LTEtMS0w_53b5d851-d18c-4b8c-aecf-7a950894c6cb"
      unitRef="usd">15871000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:PaymentsForRestructuring
      contextRef="iac2a18d96c9c4a1d8ff0813f9b1f0a02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOjgxNzYwYTE3YWVmZDRmMzQ4MjU4MDAxMmMxYzdkMmNlL3RhYmxlcmFuZ2U6ODE3NjBhMTdhZWZkNGYzNDgyNTgwMDEyYzFjN2QyY2VfMy0xLTEtMS0w_db88b4e1-8713-49ba-b2dc-07bc42a23a51"
      unitRef="usd">7483000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i4444972b448a4f45b333038b0337f6e7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOjgxNzYwYTE3YWVmZDRmMzQ4MjU4MDAxMmMxYzdkMmNlL3RhYmxlcmFuZ2U6ODE3NjBhMTdhZWZkNGYzNDgyNTgwMDEyYzFjN2QyY2VfMy0zLTEtMS0w_af9b87e8-49b6-426d-a0f9-a7d34033ff7e"
      unitRef="usd">3625000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOjgxNzYwYTE3YWVmZDRmMzQ4MjU4MDAxMmMxYzdkMmNlL3RhYmxlcmFuZ2U6ODE3NjBhMTdhZWZkNGYzNDgyNTgwMDEyYzFjN2QyY2VfMy01LTEtMS0w_2646e01f-3673-454f-9b4a-4098f763275c"
      unitRef="usd">11108000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="iac2a18d96c9c4a1d8ff0813f9b1f0a02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOjgxNzYwYTE3YWVmZDRmMzQ4MjU4MDAxMmMxYzdkMmNlL3RhYmxlcmFuZ2U6ODE3NjBhMTdhZWZkNGYzNDgyNTgwMDEyYzFjN2QyY2VfNi0xLTEtMS0w_bd36f70c-bdde-439a-ad25-8904c0901efb"
      unitRef="usd">-66000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i4444972b448a4f45b333038b0337f6e7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOjgxNzYwYTE3YWVmZDRmMzQ4MjU4MDAxMmMxYzdkMmNlL3RhYmxlcmFuZ2U6ODE3NjBhMTdhZWZkNGYzNDgyNTgwMDEyYzFjN2QyY2VfNi0zLTEtMS0w_ea17b636-b147-41a2-a532-4ad519aa0daa"
      unitRef="usd">-6718000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOjgxNzYwYTE3YWVmZDRmMzQ4MjU4MDAxMmMxYzdkMmNlL3RhYmxlcmFuZ2U6ODE3NjBhMTdhZWZkNGYzNDgyNTgwMDEyYzFjN2QyY2VfNi01LTEtMS0w_54003ef3-5b2e-4fff-9205-3be2ecc2c2a2"
      unitRef="usd">-6784000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserve
      contextRef="i08b1abbb3de84dc1814d17641a663368_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOjgxNzYwYTE3YWVmZDRmMzQ4MjU4MDAxMmMxYzdkMmNlL3RhYmxlcmFuZ2U6ODE3NjBhMTdhZWZkNGYzNDgyNTgwMDEyYzFjN2QyY2VfNy0xLTEtMS0w_71c85872-d517-4fb6-b4e1-3ba831fd1129"
      unitRef="usd">9678000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i7e1bed572fec4ff89d9a2d7cc4fd830b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOjgxNzYwYTE3YWVmZDRmMzQ4MjU4MDAxMmMxYzdkMmNlL3RhYmxlcmFuZ2U6ODE3NjBhMTdhZWZkNGYzNDgyNTgwMDEyYzFjN2QyY2VfNy0zLTEtMS0w_ff837a21-0e4e-4307-abfc-ac499876cd0a"
      unitRef="usd">3214000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN183OS9mcmFnOmNlODE1MDEwMmI5OTQwODRiZWMwZmM5ZDU2NmVjNWNiL3RhYmxlOjgxNzYwYTE3YWVmZDRmMzQ4MjU4MDAxMmMxYzdkMmNlL3RhYmxlcmFuZ2U6ODE3NjBhMTdhZWZkNGYzNDgyNTgwMDEyYzFjN2QyY2VfNy01LTEtMS0w_3447b59e-5743-4c79-a1fb-82e5e04dfdd7"
      unitRef="usd">12892000</us-gaap:RestructuringReserve>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RleHRyZWdpb246YTQxNWQ5ZWQwMDFhNGQ5YjgyZDA5M2EzZDUxMTk2MGZfMTM1MQ_9a79b21b-f049-406e-98ea-5e1c3e4a8096">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;10. Borrowings&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings consisted of the following:&lt;/span&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.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.330%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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:10pt;font-weight:700;line-height:100%"&gt;Carrying amount &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Principal&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:10pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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:10pt;font-weight:700;line-height:100%"&gt;Long-term&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;/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:10pt;font-weight:400;line-height:100%"&gt;3.15% 10-year notes due November&#160;15, 2025&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;397,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;396,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;1.25% 10-year notes due November&#160;9, 2026 (euro-denominated)&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:10pt;font-weight:400;line-height:100%"&gt;&#x20ac;&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:10pt;font-weight:400;line-height:100%"&gt;600,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;709,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;724,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;0.750% 8-year notes due November&#160;4, 2027 (euro denominated)&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:10pt;font-weight:400;line-height:100%"&gt;&#x20ac;&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:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;591,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;603,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;6.65% 30-year debentures due June&#160;1, 2028&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;200,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;2.950% 10-year notes due November&#160;4, 2029&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;5.375% 30-year debentures due October&#160;15, 2035&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;6.60% 30-year notes due March&#160;15, 2038&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;250,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;5.375% 30-year notes due March&#160;1, 2041&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;350,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Total long-term debt&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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,083,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,108,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Carrying amount is net of unamortized debt discount and deferred debt issuance costs. Total unamortized debt discounts were &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$16.4 million and $17.6 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively. Total deferred debt issuance costs were $13.5 million and $14.4 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2021, the Company maintained a $1.0 billion five-year unsecured revolving credit facility (the "Credit Agreement") with a syndicate of banks which expires on October&#160;4, 2024.  At the Company's election, loans under the Credit Agreement will bear interest at a base rate plus an applicable margin. The Credit Agreement requires the Company to pay a facility fee and imposes various restrictions on the Company such as, among other things, a requirement to maintain a minimum interest coverage ratio of EBITDA to consolidated net interest expense of not less than 3.0 to 1.  The Company uses the Credit Agreement principally as liquidity back-up for it&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s commercial paper program and for general corporate purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company was in compliance with all covenants in the Credit Agreement and other long-term debt covenants at June 30, 2021 and had an interest coverage ratio of consolidated EBITDA to consolidated net interest expense of 13.9 to 1.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2021, the Company had approximately $153.2 million outstanding in letters of credit, surety bonds, and performance and other guarantees which expire on various dates through 2029.&#160;These letters of credit and bonds are primarily issued as security for insurance, warranty and other performance obligations.&#160;In general, we would only be liable for the amount of these guarantees in the event of default in the performance of our obligations.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RleHRyZWdpb246YTQxNWQ5ZWQwMDFhNGQ5YjgyZDA5M2EzZDUxMTk2MGZfMTM0OQ_c92c3f18-dbc7-4e91-8b9c-ecb379a42192">&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.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.330%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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:10pt;font-weight:700;line-height:100%"&gt;Carrying amount &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Principal&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:10pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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:10pt;font-weight:700;line-height:100%"&gt;Long-term&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;/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:10pt;font-weight:400;line-height:100%"&gt;3.15% 10-year notes due November&#160;15, 2025&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;397,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;396,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;1.25% 10-year notes due November&#160;9, 2026 (euro-denominated)&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:10pt;font-weight:400;line-height:100%"&gt;&#x20ac;&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:10pt;font-weight:400;line-height:100%"&gt;600,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;709,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;724,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;0.750% 8-year notes due November&#160;4, 2027 (euro denominated)&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:10pt;font-weight:400;line-height:100%"&gt;&#x20ac;&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:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;591,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;603,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;6.65% 30-year debentures due June&#160;1, 2028&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;200,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;2.950% 10-year notes due November&#160;4, 2029&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;5.375% 30-year debentures due October&#160;15, 2035&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;6.60% 30-year notes due March&#160;15, 2038&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;250,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;5.375% 30-year notes due March&#160;1, 2041&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;350,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Total long-term debt&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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,083,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,108,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 style="padding-left:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Carrying amount is net of unamortized debt discount and deferred debt issuance costs. Total unamortized debt discounts were &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$16.4 million and $17.6 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively. Total deferred debt issuance costs were $13.5 million and $14.4 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2a637afb687c4060863ad9f2e54b33b7_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfMy0wLTEtMS0wL3RleHRyZWdpb246MWUxYmMzOGNkZWJkNDA4MTk0MGY2Y2UzODFkYTUzMWNfNA_152cd5c7-8742-44d4-8102-93f69cc44571"
      unitRef="number">0.0315</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="if60de6bbe9a0434fbea142ef596e7ac7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfMy0wLTEtMS0wL3RleHRyZWdpb246MWUxYmMzOGNkZWJkNDA4MTk0MGY2Y2UzODFkYTUzMWNfNw_1dbe75b8-3f02-4a56-aa00-d84c9292fdcf">P10Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="if60de6bbe9a0434fbea142ef596e7ac7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfMy0wLTEtMS0wL3RleHRyZWdpb246MWUxYmMzOGNkZWJkNDA4MTk0MGY2Y2UzODFkYTUzMWNfMjU_bdac2497-79ba-4c87-ba5b-7a43b8000fa4">2025-11-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i2a637afb687c4060863ad9f2e54b33b7_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfMy0xLTEtMS0w_1d0144ea-80f8-4cf5-947b-3e96cb9d7a55"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebt
      contextRef="i2a637afb687c4060863ad9f2e54b33b7_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfMy0zLTEtMS0w_774a3882-a234-4694-ab71-02e546395182"
      unitRef="usd">397053000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i42563073068343049bb6b7ca46632aef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfMy01LTEtMS0w_58543c83-19c7-4fa0-bf34-cca1d33cc667"
      unitRef="usd">396716000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic907916c394546a090a8fbe7e7947495_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfNC0wLTEtMS0wL3RleHRyZWdpb246Y2NkYzA1Y2ViZmI0NDkwMjkyOGVkODZjYTNiMDNlMDZfNA_f6a92f13-267c-4849-ad32-b93cccd54ecb"
      unitRef="number">0.0125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="ieefdfa58493f41e89737b9389771bee4_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfNC0wLTEtMS0wL3RleHRyZWdpb246Y2NkYzA1Y2ViZmI0NDkwMjkyOGVkODZjYTNiMDNlMDZfNw_b03e2c74-a8d8-4c29-8385-b9593a2ac1b1">P10Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="ieefdfa58493f41e89737b9389771bee4_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfNC0wLTEtMS0wL3RleHRyZWdpb246Y2NkYzA1Y2ViZmI0NDkwMjkyOGVkODZjYTNiMDNlMDZfMjU_f56835dd-bb08-4c0d-a9c5-6b578fde19d7">2026-11-09</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ic907916c394546a090a8fbe7e7947495_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfNC0xLTEtMS0w_37935a1c-b43f-4463-8869-27981c5c7857"
      unitRef="eur">600000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebt
      contextRef="ic907916c394546a090a8fbe7e7947495_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfNC0zLTEtMS0w_fd869b38-ae83-4407-9d8e-2c47097fdadc"
      unitRef="usd">709887000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ib7da91f680c846cabf09f0156f39c631_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfNC01LTEtMS0w_603847c7-2119-4a29-9c3a-33379984f5ce"
      unitRef="usd">724310000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ibb9968523b6148e68416291deaaf6086_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfNS0wLTEtMS0wL3RleHRyZWdpb246ZmYwYjlmMDFjZmFlNDE1Zjk2NzI5ZWE3NDgzY2Q2ZWVfNA_c04e8705-5709-4df2-aae3-721dce0fc65a"
      unitRef="number">0.00750</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="i747bd9b2e5d94a828d4544561ee06075_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfNS0wLTEtMS0wL3RleHRyZWdpb246ZmYwYjlmMDFjZmFlNDE1Zjk2NzI5ZWE3NDgzY2Q2ZWVfNw_83166207-dbd7-4728-961d-491487eb9968">P8Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="i747bd9b2e5d94a828d4544561ee06075_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfNS0wLTEtMS0wL3RleHRyZWdpb246ZmYwYjlmMDFjZmFlNDE1Zjk2NzI5ZWE3NDgzY2Q2ZWVfMjU_8fa93eed-dc66-4fed-a6a0-d0ec5b74186c">2027-11-04</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ibb9968523b6148e68416291deaaf6086_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfNS0xLTEtMS0w_a52d616c-8187-408e-9eec-a2900c4d4bef"
      unitRef="eur">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebt
      contextRef="ibb9968523b6148e68416291deaaf6086_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfNS0zLTEtMS0w_b2634380-79fb-4365-b39c-08d18060ce90"
      unitRef="usd">591052000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ib5bb3768a60c439dabaff1f55f76de02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfNS01LTEtMS0w_ce9785ca-364e-4c0e-baba-b8fec5691a14"
      unitRef="usd">603107000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i06b047969c054be5b0c8b0d40af0b060_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfNi0wLTEtMS0wL3RleHRyZWdpb246YzFmZjAzMDA5ODcxNGZkOThkOTI0ZjBiNDUwNzI3MzhfNA_93c72bb2-3d20-443a-9cec-f92fec011ee2"
      unitRef="number">0.0665</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="iee571c4194744e46973a68a13467b3a4_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfNi0wLTEtMS0wL3RleHRyZWdpb246YzFmZjAzMDA5ODcxNGZkOThkOTI0ZjBiNDUwNzI3MzhfNw_4e8d0b7e-293d-4f04-9994-b7b0a2552957">P30Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="iee571c4194744e46973a68a13467b3a4_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfNi0wLTEtMS0wL3RleHRyZWdpb246YzFmZjAzMDA5ODcxNGZkOThkOTI0ZjBiNDUwNzI3MzhfMzA_7021fa50-a65f-4e23-bf18-6efb971a62f4">2028-06-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i06b047969c054be5b0c8b0d40af0b060_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfNi0xLTEtMS0w_85c740a2-c858-4714-bd15-243dd544f92f"
      unitRef="usd">200000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebt
      contextRef="i06b047969c054be5b0c8b0d40af0b060_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfNi0zLTEtMS0w_ede14216-a46f-4a77-82b2-ad3e3e73bf8b"
      unitRef="usd">199305000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ib626af62788b43c3ba8242b5fe96a97f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfNi01LTEtMS0w_8f3a94d1-4a52-4212-9860-f01aba8cd5f6"
      unitRef="usd">199255000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic6a1093d30794c239841aac52b453b8e_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfNy0wLTEtMS0wL3RleHRyZWdpb246NzdkZjkxNGZiOTRiNDIwNGIxNGY0N2U4MmJiNzdjNGZfNA_af11bd18-1c0c-49dd-a183-d9385df17d3e"
      unitRef="number">0.02950</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="i438c2c7f49424063a9621f649dfb5d16_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfNy0wLTEtMS0wL3RleHRyZWdpb246NzdkZjkxNGZiOTRiNDIwNGIxNGY0N2U4MmJiNzdjNGZfNw_7714ff26-81b1-4ed3-9ee8-b96b38c5f4bf">P10Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="i438c2c7f49424063a9621f649dfb5d16_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfNy0wLTEtMS0wL3RleHRyZWdpb246NzdkZjkxNGZiOTRiNDIwNGIxNGY0N2U4MmJiNzdjNGZfMjU_16250940-5c01-4dd9-88af-58ae7f5be77f">2029-11-04</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ic6a1093d30794c239841aac52b453b8e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfNy0xLTEtMS0w_ed0264a8-5a1d-41fa-af18-7741e7147b53"
      unitRef="usd">300000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebt
      contextRef="ic6a1093d30794c239841aac52b453b8e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfNy0zLTEtMS0w_45b16f9a-c176-4e7c-b3c7-96a496ea664f"
      unitRef="usd">296839000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i58632ffc14c841edaffb7037a495a244_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfNy01LTEtMS0w_a8a20317-ae8e-405d-b42d-e6bf9ed8a9b7"
      unitRef="usd">296650000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i047d51e96cc945e28c6463762820b3b4_I20210630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfOC0wLTEtMS0wL3RleHRyZWdpb246YjYxNDI5YjY3ZGI4NDc2YjhjZDFlYTQxMzM4YmVkNGRfNA_ec7d8ff2-ada5-4609-82ab-6c27f9fd5851"
      unitRef="number">0.05375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="ie744b007cc924aedbb499552782e7282_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfOC0wLTEtMS0wL3RleHRyZWdpb246YjYxNDI5YjY3ZGI4NDc2YjhjZDFlYTQxMzM4YmVkNGRfNw_0f9bf142-cbb4-45ce-a29f-c8ed1a66f507">P30Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="ie744b007cc924aedbb499552782e7282_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfOC0wLTEtMS0wL3RleHRyZWdpb246YjYxNDI5YjY3ZGI4NDc2YjhjZDFlYTQxMzM4YmVkNGRfMzA_dbbc967f-a389-419c-b02c-8ef217227e90">2035-10-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i047d51e96cc945e28c6463762820b3b4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfOC0xLTEtMS0w_f5c96aa5-5f3a-4fef-9f7e-6e0db8c5253d"
      unitRef="usd">300000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebt
      contextRef="i047d51e96cc945e28c6463762820b3b4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfOC0zLTEtMS0w_ddfe86df-fad7-4f69-86a2-b6fb65f51e62"
      unitRef="usd">296434000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i2a9c7c8fd071411db45b99e986268506_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfOC01LTEtMS0w_08f84df3-2357-45de-9c29-035a3cd96f32"
      unitRef="usd">296309000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i12c2b9bf7a1e4ad08774a782dacd0bf0_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfOS0wLTEtMS0wL3RleHRyZWdpb246N2Q5OGM2NjE5YTA5NGYyMzk1ZjcxM2QyY2UxMjRjOTFfNA_5fb9d7d0-b458-4b04-a159-04aa8e40e5c2"
      unitRef="number">0.0660</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="ia0d9cc95873d485f97e6a93772159ab4_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfOS0wLTEtMS0wL3RleHRyZWdpb246N2Q5OGM2NjE5YTA5NGYyMzk1ZjcxM2QyY2UxMjRjOTFfNw_0cacdc17-378f-41d2-b520-662f466a7172">P30Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="ia0d9cc95873d485f97e6a93772159ab4_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfOS0wLTEtMS0wL3RleHRyZWdpb246N2Q5OGM2NjE5YTA5NGYyMzk1ZjcxM2QyY2UxMjRjOTFfMjU_73d135d8-0070-437b-84c4-f7c597b1f693">2038-03-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i12c2b9bf7a1e4ad08774a782dacd0bf0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfOS0xLTEtMS0w_4db31636-f373-47f4-a233-068a975b66b5"
      unitRef="usd">250000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebt
      contextRef="i12c2b9bf7a1e4ad08774a782dacd0bf0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfOS0zLTEtMS0w_cff6fd2b-a30b-4390-b76f-ec4ebd703824"
      unitRef="usd">248109000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i7bbced1b2bb3421c93264ce7cb48bde2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfOS01LTEtMS0w_bc69ee40-cf7b-443d-8f67-18b6a38f7b86"
      unitRef="usd">248053000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i26026c0a62fa4293b2434d0cfc573d1e_I20210630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOjIyODFmNmUwYzNiNjRhZWE5YmQ2N2ZkMGE4MjM2ODA3XzQ_8803b6a1-3883-4266-8c1d-7847b4b42d74"
      unitRef="number">0.05375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="i7443cf7d07fb4ba596c20f449e6db69d_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOjIyODFmNmUwYzNiNjRhZWE5YmQ2N2ZkMGE4MjM2ODA3Xzc_9628ed6e-1167-4b1b-bada-60dc06e54900">P30Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="i7443cf7d07fb4ba596c20f449e6db69d_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOjIyODFmNmUwYzNiNjRhZWE5YmQ2N2ZkMGE4MjM2ODA3XzI1_939e2857-ef5e-4e4c-9c20-19cd63943556">2041-03-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i26026c0a62fa4293b2434d0cfc573d1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfMTAtMS0xLTEtMA_9997b8ef-8b3d-46c5-a7a3-6d9cc3b1304b"
      unitRef="usd">350000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebt
      contextRef="i26026c0a62fa4293b2434d0cfc573d1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfMTAtMy0xLTEtMA_c048e837-9d5d-4a97-b67f-60cd2bd11189"
      unitRef="usd">344567000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ieea0f2b6747d4755a5fad65f2be6d7e4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfMTAtNS0xLTEtMA_985ab6cb-eecf-4dc6-9e23-3e7bd148791d"
      unitRef="usd">344429000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfMTQtMy0xLTEtMA_94002638-ac80-4047-8bd9-a911a9ebea3a"
      unitRef="usd">3083246000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RhYmxlOjUwYzRjYjczYmJkZDQwNTM5ZjQ4Y2QwZjUwOGRmOThkL3RhYmxlcmFuZ2U6NTBjNGNiNzNiYmRkNDA1MzlmNDhjZDBmNTA4ZGY5OGRfMTQtNS0xLTEtMA_d307a218-c673-4d26-81a7-f1b670645fc4"
      unitRef="usd">3108829000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RleHRyZWdpb246YTQxNWQ5ZWQwMDFhNGQ5YjgyZDA5M2EzZDUxMTk2MGZfMTgw_e365345a-ff4c-455d-807c-29f3befaf1fd"
      unitRef="usd">16400000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RleHRyZWdpb246YTQxNWQ5ZWQwMDFhNGQ5YjgyZDA5M2EzZDUxMTk2MGZfMTg3_5f938ec7-f1c6-4a6b-9c94-f3fb94c5fca5"
      unitRef="usd">17600000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsNet
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RleHRyZWdpb246YTQxNWQ5ZWQwMDFhNGQ5YjgyZDA5M2EzZDUxMTk2MGZfMjYx_988b4846-f258-4dd9-9ce0-105856d4b822"
      unitRef="usd">13500000</us-gaap:DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsNet>
    <us-gaap:DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsNet
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RleHRyZWdpb246YTQxNWQ5ZWQwMDFhNGQ5YjgyZDA5M2EzZDUxMTk2MGZfMjY4_f60cae25-f630-4998-89f2-5239dab3878d"
      unitRef="usd">14400000</us-gaap:DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsNet>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RleHRyZWdpb246YTQxNWQ5ZWQwMDFhNGQ5YjgyZDA5M2EzZDUxMTk2MGZfMzM4_d1ffb136-e3fb-48c1-a82c-ba5772a5eb1b"
      unitRef="usd">1000000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCovenantCompliance
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RleHRyZWdpb246YTQxNWQ5ZWQwMDFhNGQ5YjgyZDA5M2EzZDUxMTk2MGZfOTEz_486bfef1-2127-4207-ba01-61d25d81a8f6">The Company was in compliance with all covenants in the Credit Agreement and other long-term debt covenants at June 30, 2021 and had an interest coverage ratio of consolidated EBITDA to consolidated net interest expense of 13.9 to 1.</us-gaap:LineOfCreditFacilityCovenantCompliance>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN184NS9mcmFnOmE0MTVkOWVkMDAxYTRkOWI4MmQwOTNhM2Q1MTE5NjBmL3RleHRyZWdpb246YTQxNWQ5ZWQwMDFhNGQ5YjgyZDA5M2EzZDUxMTk2MGZfOTU3_31f2b9eb-92c7-422e-83b0-df3ed1a8ca7b"
      unitRef="usd">153200000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RleHRyZWdpb246NDZkZWQ0YTdiNjZiNGEyOWJjMmY3YTM2MzI5NzU2NjVfNTE5OQ_590e916b-3711-4f91-b1b4-d569a1d673ac">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;11. Financial Instruments &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Derivatives&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is exposed to market risk for changes in foreign currency exchange rates due to the global nature of its operations and certain commodity risks. In order to manage these risks, the Company has hedged portions of its forecasted sales and purchases to occur within the next twelve months that are denominated in non-functional currencies, with currency forward contracts designated as cash flow hedges. At June&#160;30, 2021 and December&#160;31, 2020, the Company had contracts with total notional amounts of $184,212 and $173,674, respectively, to exchange currencies, principally Euro, Pound Sterling, Swedish Krona, Chinese Yuan, Canadian Dollar, and Swiss Franc. The Company believes it is probable that all forecasted cash flow transactions will occur. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the Company had outstanding contracts with a total notional amount of $90,842 and $73,755 as of June&#160;30, 2021 and December&#160;31, 2020, respectively, that are not designated as hedging instruments. These instruments are used to reduce the Company's exposure for operating receivables and payables that are denominated in non-functional currencies. Gains and losses on these contracts are recorded in other income, net in the Condensed Consolidated Statements of Earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the fair values of derivative instruments held by the Company as of June&#160;30, 2021 and December&#160;31, 2020 and the balance sheet lines in which they are recorded:&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:35.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.242%"/&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:10pt;font-weight:700;line-height:100%"&gt;Fair Value Asset (Liability)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance Sheet Caption&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:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forward&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%"&gt;Prepaid and other current assets&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:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forward&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:10pt;font-weight:400;line-height:100%"&gt;(549)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,057)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For a cash flow hedge, the change in estimated fair value of a hedging instrument is recorded in accumulated other comprehensive (loss) earnings as a separate component of the Condensed Consolidated Statements of Stockholders' Equity and is reclassified into revenues and cost of goods and services in the Condensed Consolidated Statements of Earnings during the period in which the hedged transaction is settled. The amount of gains or losses from hedging activity recorded in earnings is not significant, and the amount of unrealized gains and losses from cash flow hedges that are expected to be reclassified to earnings in the next twelve months is not significant; therefore, additional tabular disclosures are not presented. There are no amounts excluded from the assessment of hedge effectiveness and the Company's derivative instruments that are subject to credit risk contingent features were not significant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is exposed to credit loss in the event of nonperformance by counterparties to the financial instrument contracts held by the Company; however, nonperformance by these counterparties is considered unlikely as the Company&#x2019;s policy is to contract with highly-rated, diversified counterparties. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has designated the &#x20ac;600,000 and &#x20ac;500,000 of euro-denominated notes issued November 9, 2016 and November 4, 2019, respectively, as hedges of a portion of its net investment in euro-denominated operations. Changes in the value of the euro-denominated debt are recognized in foreign currency translation adjustments within other comprehensive earnings of the Condensed Consolidated Statements of Comprehensive Earnings to offset changes in the value of the net investment in euro-denominated operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts recognized in other comprehensive earnings for the gains (losses) on net investment hedges were as follows:&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:44.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Loss) gain on euro-denominated debt&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,894)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,904)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,280)&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Tax benefit (expense)&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:10pt;font-weight:400;line-height:100%"&gt;4,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Net (loss) gain on net investment hedges, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,876)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,391)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value Measurements &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASC 820, Fair Value Measurements and Disclosures, establishes a fair value hierarchy that requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument&#x2019;s categorization within the hierarchy is based on the lowest level of input that is significant to the fair value measurement. ASC 820 establishes three levels of inputs that may be used to measure fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2 inputs include inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices in active markets for similar assets and liabilities, quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 inputs are unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company&#x2019;s assets and liabilities measured at fair value on a recurring basis as of June&#160;30, 2021 and December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.857%"/&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:1.0%"/&gt;&lt;td style="width:17.055%"/&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.532%"/&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:1.0%"/&gt;&lt;td style="width:17.056%"/&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="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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency cash flow hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,191&#160;&lt;/span&gt;&lt;/td&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,325&#160;&lt;/span&gt;&lt;/td&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;/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:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&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="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="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="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency cash flow hedges&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;549&#160;&lt;/span&gt;&lt;/td&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,057&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to fair value disclosure requirements related to financial instruments carried at fair value, accounting standards require interim disclosures regarding the fair value of all of the Company&#x2019;s financial instruments. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated fair value of long-term debt at June&#160;30, 2021 and December&#160;31, 2020&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, w&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;as $3,555,797 and $3,635,673, respectively. The estimated fair value of long-term debt is based on quoted market prices for similar instruments and is, therefore, classified as Level 2 within the fair value hierarchy. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of cash and cash equivalents, trade receivables, accounts payable and notes payable are reasonable estimates of their fair values as of June&#160;30, 2021 and December&#160;31, 2020 due to the short-term nature of these instruments.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ice05ddd8bf7c4980a246abf7207e1d1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RleHRyZWdpb246NDZkZWQ0YTdiNjZiNGEyOWJjMmY3YTM2MzI5NzU2NjVfNTA4_31d4ec9e-365f-4747-920b-305606864c71"
      unitRef="usd">184212000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="if0d1a49a4ea44a5693d70caabe2d13a3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RleHRyZWdpb246NDZkZWQ0YTdiNjZiNGEyOWJjMmY3YTM2MzI5NzU2NjVfNTE1_80c15ca8-4ce6-4527-b5c6-6f8fff8ff910"
      unitRef="usd">173674000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ie7d5c97fd9414afe99f28aaee4724338_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RleHRyZWdpb246NDZkZWQ0YTdiNjZiNGEyOWJjMmY3YTM2MzI5NzU2NjVfODMw_273e9886-c0a9-45f8-9bf7-4cbda578e928"
      unitRef="usd">90842000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ib6ef498114cc44dca180ee9a4468f3f8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RleHRyZWdpb246NDZkZWQ0YTdiNjZiNGEyOWJjMmY3YTM2MzI5NzU2NjVfODM3_864af30e-f439-4fb6-a4fd-d15df99ca48b"
      unitRef="usd">73755000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RleHRyZWdpb246NDZkZWQ0YTdiNjZiNGEyOWJjMmY3YTM2MzI5NzU2NjVfNTIwMw_e5734c85-8582-41dd-9868-bb3816228a47">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the fair values of derivative instruments held by the Company as of June&#160;30, 2021 and December&#160;31, 2020 and the balance sheet lines in which they are recorded:&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:35.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.242%"/&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:10pt;font-weight:700;line-height:100%"&gt;Fair Value Asset (Liability)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance Sheet Caption&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:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forward&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%"&gt;Prepaid and other current assets&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:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forward&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:10pt;font-weight:400;line-height:100%"&gt;(549)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,057)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i2cb4e11fca5f4ed9ad227b3500055cb0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RhYmxlOjY0ZGQ3Y2VhZGQ5MzQ5ZDFiZmVkZWZkY2ZkNjRiYmIwL3RhYmxlcmFuZ2U6NjRkZDdjZWFkZDkzNDlkMWJmZWRlZmRjZmQ2NGJiYjBfMi0xLTEtMS0w_619d98d7-f76f-4a58-ba8e-9a9922918600"
      unitRef="usd">2191000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ibd2fcb3132414a2f8aacdd49e85b69dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RhYmxlOjY0ZGQ3Y2VhZGQ5MzQ5ZDFiZmVkZWZkY2ZkNjRiYmIwL3RhYmxlcmFuZ2U6NjRkZDdjZWFkZDkzNDlkMWJmZWRlZmRjZmQ2NGJiYjBfMi0zLTEtMS0w_bb998df4-da8d-4f76-a313-dd346e115e2d"
      unitRef="usd">2325000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ie067f8e45fc645dcae2f0c4a6015fd64_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RhYmxlOjY0ZGQ3Y2VhZGQ5MzQ5ZDFiZmVkZWZkY2ZkNjRiYmIwL3RhYmxlcmFuZ2U6NjRkZDdjZWFkZDkzNDlkMWJmZWRlZmRjZmQ2NGJiYjBfMy0xLTEtMS0w_f9a479d2-2e37-4778-a3fe-da6c29c3c51e"
      unitRef="usd">549000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i3b145bdc2be74867b7bbbe6e69da94b2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RhYmxlOjY0ZGQ3Y2VhZGQ5MzQ5ZDFiZmVkZWZkY2ZkNjRiYmIwL3RhYmxlcmFuZ2U6NjRkZDdjZWFkZDkzNDlkMWJmZWRlZmRjZmQ2NGJiYjBfMy0zLTEtMS0w_7249865a-29ee-4472-9ede-8ff11fd33179"
      unitRef="usd">2057000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id9baa508b5684287928115ee65c441eb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RleHRyZWdpb246NDZkZWQ0YTdiNjZiNGEyOWJjMmY3YTM2MzI5NzU2NjVfMjYxOA_a8a56607-1f43-4495-b701-79852c793775"
      unitRef="eur">600000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i36a3e410ac4b49fdab1b84c7ed6204ec_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RleHRyZWdpb246NDZkZWQ0YTdiNjZiNGEyOWJjMmY3YTM2MzI5NzU2NjVfMjYyNQ_c5bf1bbd-38d7-4de5-89b6-54d74904e475"
      unitRef="eur">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ScheduleOfNetInvestmentHedgesInAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RleHRyZWdpb246NDZkZWQ0YTdiNjZiNGEyOWJjMmY3YTM2MzI5NzU2NjVfNTIwNA_670d4067-b5e6-473b-9e89-a873f78194ff">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts recognized in other comprehensive earnings for the gains (losses) on net investment hedges were as follows:&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:44.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Loss) gain on euro-denominated debt&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,894)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,904)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,280)&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Tax benefit (expense)&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:10pt;font-weight:400;line-height:100%"&gt;4,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Net (loss) gain on net investment hedges, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,876)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,391)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:ScheduleOfNetInvestmentHedgesInAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <dov:TranslationAdjustmentForNetInvestmentHedgeIncreaseDecrease
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RhYmxlOjU2MWUzNTA3NTAxZDRhMjI4ZmRkMmJiNTk1NmIxMjQ3L3RhYmxlcmFuZ2U6NTYxZTM1MDc1MDFkNGEyMjhmZGQyYmI1OTU2YjEyNDdfMi0xLTEtMS0w_17351ca8-0584-4160-8857-ff0691f2c5fe"
      unitRef="usd">-18894000</dov:TranslationAdjustmentForNetInvestmentHedgeIncreaseDecrease>
    <dov:TranslationAdjustmentForNetInvestmentHedgeIncreaseDecrease
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RhYmxlOjU2MWUzNTA3NTAxZDRhMjI4ZmRkMmJiNTk1NmIxMjQ3L3RhYmxlcmFuZ2U6NTYxZTM1MDc1MDFkNGEyMjhmZGQyYmI1OTU2YjEyNDdfMi0zLTEtMS0w_baf1c1e8-b418-49f6-af46-1dedd6e0c6e4"
      unitRef="usd">-36904000</dov:TranslationAdjustmentForNetInvestmentHedgeIncreaseDecrease>
    <dov:TranslationAdjustmentForNetInvestmentHedgeIncreaseDecrease
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RhYmxlOjU2MWUzNTA3NTAxZDRhMjI4ZmRkMmJiNTk1NmIxMjQ3L3RhYmxlcmFuZ2U6NTYxZTM1MDc1MDFkNGEyMjhmZGQyYmI1OTU2YjEyNDdfMi01LTEtMS0w_6997c861-7d39-4dea-b5da-a7a4a5e02ade"
      unitRef="usd">27539000</dov:TranslationAdjustmentForNetInvestmentHedgeIncreaseDecrease>
    <dov:TranslationAdjustmentForNetInvestmentHedgeIncreaseDecrease
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RhYmxlOjU2MWUzNTA3NTAxZDRhMjI4ZmRkMmJiNTk1NmIxMjQ3L3RhYmxlcmFuZ2U6NTYxZTM1MDc1MDFkNGEyMjhmZGQyYmI1OTU2YjEyNDdfMi03LTEtMS0w_df970649-4967-4391-9cf3-7af0a896a4bd"
      unitRef="usd">-13280000</dov:TranslationAdjustmentForNetInvestmentHedgeIncreaseDecrease>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RhYmxlOjU2MWUzNTA3NTAxZDRhMjI4ZmRkMmJiNTk1NmIxMjQ3L3RhYmxlcmFuZ2U6NTYxZTM1MDc1MDFkNGEyMjhmZGQyYmI1OTU2YjEyNDdfMy0xLTEtMS0w_e0db6ebc-551e-40c1-af19-0b0286dc460f"
      unitRef="usd">-4269000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RhYmxlOjU2MWUzNTA3NTAxZDRhMjI4ZmRkMmJiNTk1NmIxMjQ3L3RhYmxlcmFuZ2U6NTYxZTM1MDc1MDFkNGEyMjhmZGQyYmI1OTU2YjEyNDdfMy0zLTEtMS0w_b7304a33-3c95-49e9-95b9-c4d774664b31"
      unitRef="usd">-8028000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RhYmxlOjU2MWUzNTA3NTAxZDRhMjI4ZmRkMmJiNTk1NmIxMjQ3L3RhYmxlcmFuZ2U6NTYxZTM1MDc1MDFkNGEyMjhmZGQyYmI1OTU2YjEyNDdfMy03LTEtMS0w_0bf025cb-f400-4389-8bab-75742990f1da"
      unitRef="usd">-2889000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:TranslationAdjustmentForNetInvestmentHedgeIncreaseDecreaseNetOfTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RhYmxlOjU2MWUzNTA3NTAxZDRhMjI4ZmRkMmJiNTk1NmIxMjQ3L3RhYmxlcmFuZ2U6NTYxZTM1MDc1MDFkNGEyMjhmZGQyYmI1OTU2YjEyNDdfNC0xLTEtMS0w_af46ce77-d5a8-4050-8600-55d24dbe5ae4"
      unitRef="usd">-14625000</us-gaap:TranslationAdjustmentForNetInvestmentHedgeIncreaseDecreaseNetOfTax>
    <us-gaap:TranslationAdjustmentForNetInvestmentHedgeIncreaseDecreaseNetOfTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RhYmxlOjU2MWUzNTA3NTAxZDRhMjI4ZmRkMmJiNTk1NmIxMjQ3L3RhYmxlcmFuZ2U6NTYxZTM1MDc1MDFkNGEyMjhmZGQyYmI1OTU2YjEyNDdfNC0zLTEtMS0w_f9e77492-8a55-4ce1-b71e-eefd60300c1b"
      unitRef="usd">-28876000</us-gaap:TranslationAdjustmentForNetInvestmentHedgeIncreaseDecreaseNetOfTax>
    <us-gaap:TranslationAdjustmentForNetInvestmentHedgeIncreaseDecreaseNetOfTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RhYmxlOjU2MWUzNTA3NTAxZDRhMjI4ZmRkMmJiNTk1NmIxMjQ3L3RhYmxlcmFuZ2U6NTYxZTM1MDc1MDFkNGEyMjhmZGQyYmI1OTU2YjEyNDdfNC01LTEtMS0w_f8598a3f-ceca-4251-aeca-85b5e2f65ba7"
      unitRef="usd">21316000</us-gaap:TranslationAdjustmentForNetInvestmentHedgeIncreaseDecreaseNetOfTax>
    <us-gaap:TranslationAdjustmentForNetInvestmentHedgeIncreaseDecreaseNetOfTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RhYmxlOjU2MWUzNTA3NTAxZDRhMjI4ZmRkMmJiNTk1NmIxMjQ3L3RhYmxlcmFuZ2U6NTYxZTM1MDc1MDFkNGEyMjhmZGQyYmI1OTU2YjEyNDdfNC03LTEtMS0w_240690ce-26d3-4d7e-b474-ed2b696bb5dd"
      unitRef="usd">-10391000</us-gaap:TranslationAdjustmentForNetInvestmentHedgeIncreaseDecreaseNetOfTax>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RleHRyZWdpb246NDZkZWQ0YTdiNjZiNGEyOWJjMmY3YTM2MzI5NzU2NjVfNTIwNg_bd7bec0d-4e7c-4e16-b505-78f6e564075d">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company&#x2019;s assets and liabilities measured at fair value on a recurring basis as of June&#160;30, 2021 and December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.857%"/&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:1.0%"/&gt;&lt;td style="width:17.055%"/&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.532%"/&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:1.0%"/&gt;&lt;td style="width:17.056%"/&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="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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency cash flow hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,191&#160;&lt;/span&gt;&lt;/td&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,325&#160;&lt;/span&gt;&lt;/td&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;/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:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&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="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="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="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency cash flow hedges&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;549&#160;&lt;/span&gt;&lt;/td&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,057&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="ic81b97df98e54fbf861c587601a91b1c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RhYmxlOmYwMDI0NTRhMGQ5YzQ3MmZhZTRmNWZjZmU1YWRjNzk3L3RhYmxlcmFuZ2U6ZjAwMjQ1NGEwZDljNDcyZmFlNGY1ZmNmZTVhZGM3OTdfMy0zLTEtMS0w_fd5262be-b92b-41af-a1e4-4c34c91cde9a"
      unitRef="usd">2191000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="ic0ba65b4a8b24a37b06f1b4b5c5279fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RhYmxlOmYwMDI0NTRhMGQ5YzQ3MmZhZTRmNWZjZmU1YWRjNzk3L3RhYmxlcmFuZ2U6ZjAwMjQ1NGEwZDljNDcyZmFlNGY1ZmNmZTVhZGM3OTdfMy05LTEtMS0w_790f6ceb-d10d-44aa-bd23-77fe3ee38760"
      unitRef="usd">2325000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="ic81b97df98e54fbf861c587601a91b1c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RhYmxlOmYwMDI0NTRhMGQ5YzQ3MmZhZTRmNWZjZmU1YWRjNzk3L3RhYmxlcmFuZ2U6ZjAwMjQ1NGEwZDljNDcyZmFlNGY1ZmNmZTVhZGM3OTdfNS0zLTEtMS0w_a7853aeb-4322-4d36-95da-8a698988e0f5"
      unitRef="usd">549000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="ic0ba65b4a8b24a37b06f1b4b5c5279fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RhYmxlOmYwMDI0NTRhMGQ5YzQ3MmZhZTRmNWZjZmU1YWRjNzk3L3RhYmxlcmFuZ2U6ZjAwMjQ1NGEwZDljNDcyZmFlNGY1ZmNmZTVhZGM3OTdfNS05LTEtMS0w_2027949a-15fb-48df-9901-8996b73eb00f"
      unitRef="usd">2057000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
    <us-gaap:LongTermDebtFairValue
      contextRef="ibac4d8fa6fb54cd4addc59a267c0c7ca_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RleHRyZWdpb246NDZkZWQ0YTdiNjZiNGEyOWJjMmY3YTM2MzI5NzU2NjVfNDc4Mg_9d1bcb56-ad9d-4465-b6e9-4e943be3bafb"
      unitRef="usd">3555797000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i6977c73b41214f9ead2d4ff3a8e518b3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185MS9mcmFnOjQ2ZGVkNGE3YjY2YjRhMjliYzJmN2EzNjMyOTc1NjY1L3RleHRyZWdpb246NDZkZWQ0YTdiNjZiNGEyOWJjMmY3YTM2MzI5NzU2NjVfNDc4OQ_a357ea15-dd8c-44ac-9d0c-54c07d2a7c6d"
      unitRef="usd">3635673000</us-gaap:LongTermDebtFairValue>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185NC9mcmFnOjA3Y2MwMWY2NjFjNTQ1NGJiYzFjZDgzYTQxZDgxZGZlL3RleHRyZWdpb246MDdjYzAxZjY2MWM1NDU0YmJjMWNkODNhNDFkODFkZmVfMjg3_c8027da8-0ff2-4e47-ad75-3ca0393ab16e">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;12. Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The effective tax rates for the&#160;three months&#160;ended&#160;June&#160;30, 2021 and 2020&#160;were&#160;18.2%&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;and 20.4%, r&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;espectively. The decrease in the effective tax rate for the three months ended June&#160;30, 2021 relative to the prior comparable period was primarily driven by favorable audit settlements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effective tax rates for the&#160;six months&#160;ended&#160;June&#160;30, 2021&#160;and&#160;2020&#160;were&#160;18.8%&#160;and&#160;18.7%, respectively. The increase in the effective tax rate for the six months ended June&#160;30, 2021 relative to the prior year comparable period was primarily driven by an increase in earnings base.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Dover and its subsidiaries file tax returns in the U.S., including various state and local returns, and in other foreign jurisdictions. We believe adequate provision has been made for all income tax uncertainties. The Company is routinely audited by taxing authorities in its filing jurisdictions, and a number of these audits are currently underway. The Company believes that within the next twelve months uncertain tax positions may be resolved and statutes of limitations will expire, which could result in a decrease in the gross amount of unrecognized tax benefits of approximately zero to $3.7 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185NC9mcmFnOjA3Y2MwMWY2NjFjNTQ1NGJiYzFjZDgzYTQxZDgxZGZlL3RleHRyZWdpb246MDdjYzAxZjY2MWM1NDU0YmJjMWNkODNhNDFkODFkZmVfNzY_154498c4-a1d1-4073-b104-216e93b36fc4"
      unitRef="number">0.182</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185NC9mcmFnOjA3Y2MwMWY2NjFjNTQ1NGJiYzFjZDgzYTQxZDgxZGZlL3RleHRyZWdpb246MDdjYzAxZjY2MWM1NDU0YmJjMWNkODNhNDFkODFkZmVfODM_ffd9b87a-192e-461d-835d-11a87de89c06"
      unitRef="number">0.204</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185NC9mcmFnOjA3Y2MwMWY2NjFjNTQ1NGJiYzFjZDgzYTQxZDgxZGZlL3RleHRyZWdpb246MDdjYzAxZjY2MWM1NDU0YmJjMWNkODNhNDFkODFkZmVfMTA5OTUxMTYyODEyNw_4ef5ab11-211c-458b-b274-0fa48d0ca39a"
      unitRef="number">0.188</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185NC9mcmFnOjA3Y2MwMWY2NjFjNTQ1NGJiYzFjZDgzYTQxZDgxZGZlL3RleHRyZWdpb246MDdjYzAxZjY2MWM1NDU0YmJjMWNkODNhNDFkODFkZmVfMTA5OTUxMTYyODEzNQ_18ca768d-a6f4-4247-be8a-d50b7fea173a"
      unitRef="number">0.187</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="i2be5de9ee08a47168ff659211368b938_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185NC9mcmFnOjA3Y2MwMWY2NjFjNTQ1NGJiYzFjZDgzYTQxZDgxZGZlL3RleHRyZWdpb246MDdjYzAxZjY2MWM1NDU0YmJjMWNkODNhNDFkODFkZmVfMjc4_d78c8c7a-f14a-4c0d-bd82-90dd7df7a468"
      unitRef="usd">0</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="i53ef4b89c68e495c95caa301929deea8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN185NC9mcmFnOjA3Y2MwMWY2NjFjNTQ1NGJiYzFjZDgzYTQxZDgxZGZlL3RleHRyZWdpb246MDdjYzAxZjY2MWM1NDU0YmJjMWNkODNhNDFkODFkZmVfMjg0_513394f6-499a-4171-85d0-5d0cded2e44e"
      unitRef="usd">3700000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90ZXh0cmVnaW9uOmFmYzRhNjFiNjllMjRkYWM5NDE0ZDQ3MWNhNmVhZTgxXzI2MDU_0a07adbb-fbc3-4a1a-a721-1c7f5199672d">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;13. Equity Incentive Program&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company typically grants equity awards annually at its regularly scheduled first quarter meeting of the Compensation Committee of the Board of Directors. During the six months ended June&#160;30, 2021, the Company issued stock-settled appreciation rights ("SARs") covering 412,531 shares, performance share awards of 50,371 and restricted stock units ("RSUs") of 83,001.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the Black-Scholes option pricing model to determine the fair value of each SAR on the date of grant. Expected volatilities are based on Dover's stock price history, including implied volatilities from traded options on Dover stock. The Company uses historical data to estimate SAR exercise and employee termination patterns within the valuation model. The expected life of SARs granted is derived from the output of the option valuation model and represents the average period of time that SARs granted are expected to be outstanding. The interest rate for periods within the contractual life of the SARs is based on the U.S. Treasury yield curve in effect at the time of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assumptions used in determining the fair value of the SARs awarded during the respective periods were as follows:&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:69.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.229%"/&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:10pt;font-weight:700;line-height:100%"&gt;SARs&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&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:10pt;font-weight:400;line-height:100%"&gt;0.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.44&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&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:10pt;font-weight:400;line-height:100%"&gt;1.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:10pt;font-weight:400;line-height:100%"&gt;1.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;Expected life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&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:10pt;font-weight:400;line-height:100%"&gt;Volatility&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:10pt;font-weight:400;line-height:100%"&gt;30.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:10pt;font-weight:400;line-height:100%"&gt;22.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Grant price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$122.73&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$119.86&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value per share at date of grant&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$29.08&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$22.54&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The performance share awards granted in 2021 and 2020 are market condition awards as attainment is based on Dover's performance relative to its peer group (companies listed under the S&amp;amp;P 500 Industrials sector) for the relevant performance period. The performance period and vesting period for these awards is three years. These awards were valued on the date of grant using the Monte Carlo simulation model (a binomial lattice-based valuation model) and are generally recognized ratably over the vesting period, and the fair value is not subject to change based on future market conditions. The assumptions used in determining the fair value of the performance shares granted in the respective periods were as follows:&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:69.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.375%"/&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="6" 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:10pt;font-weight:700;line-height:100%"&gt;Performance Shares&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&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:10pt;font-weight:400;line-height:100%"&gt;0.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.40&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&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:10pt;font-weight:400;line-height:100%"&gt;1.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:10pt;font-weight:400;line-height:100%"&gt;1.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;Expected life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&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:10pt;font-weight:400;line-height:100%"&gt;Volatility&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:10pt;font-weight:400;line-height:100%"&gt;31.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:10pt;font-weight:400;line-height:100%"&gt;23.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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:10pt;font-weight:400;line-height:100%"&gt;Grant price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$122.73&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$119.86&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:10pt;font-weight:400;line-height:100%"&gt;Fair value per share at date of grant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$148.29&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$165.71&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also has granted RSUs, and the fair value of these awards was determined using Dover's closing stock price on the date of grant. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation is reported within selling, general and administrative expenses in the Condensed Consolidated Statements of Earnings. The following table summarizes the Company&#x2019;s compensation expense relating to all stock-based incentive plans:&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:95.906%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.924%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.924%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.164%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pre-tax stock-based compensation expense&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,220&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Tax benefit&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:10pt;font-weight:400;line-height:100%"&gt;(559)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,781)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iabc8829076a1427e90e5f9568e92e8e1_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90ZXh0cmVnaW9uOmFmYzRhNjFiNjllMjRkYWM5NDE0ZDQ3MWNhNmVhZTgxXzI2Mg_d184367c-fe16-4c3c-8746-8276d913cd23"
      unitRef="shares">412531</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6efb2edcb3784d5ba8dbffd5021b7b70_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90ZXh0cmVnaW9uOmFmYzRhNjFiNjllMjRkYWM5NDE0ZDQ3MWNhNmVhZTgxXzMwMQ_248ca2b9-c582-4704-8ba5-aae61dd87184"
      unitRef="shares">50371</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i21dab3411df34487a55afda4e46f433b_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90ZXh0cmVnaW9uOmFmYzRhNjFiNjllMjRkYWM5NDE0ZDQ3MWNhNmVhZTgxXzM0Mw_bad2b4ee-1cab-4057-b94b-59486fc789d1"
      unitRef="shares">83001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="iabc8829076a1427e90e5f9568e92e8e1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90ZXh0cmVnaW9uOmFmYzRhNjFiNjllMjRkYWM5NDE0ZDQ3MWNhNmVhZTgxXzI2MDY_469a93bc-411a-4455-b411-2c3631d6e4b2">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assumptions used in determining the fair value of the SARs awarded during the respective periods were as follows:&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:69.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.229%"/&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:10pt;font-weight:700;line-height:100%"&gt;SARs&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&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:10pt;font-weight:400;line-height:100%"&gt;0.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.44&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&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:10pt;font-weight:400;line-height:100%"&gt;1.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:10pt;font-weight:400;line-height:100%"&gt;1.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;Expected life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&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:10pt;font-weight:400;line-height:100%"&gt;Volatility&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:10pt;font-weight:400;line-height:100%"&gt;30.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:10pt;font-weight:400;line-height:100%"&gt;22.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Grant price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$122.73&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$119.86&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value per share at date of grant&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$29.08&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$22.54&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="iabc8829076a1427e90e5f9568e92e8e1_D20210101-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTpmMDc3YzRjNjQwZjk0ZGQ1OWNkMmNjOTUwMzljZDQ1My90YWJsZXJhbmdlOmYwNzdjNGM2NDBmOTRkZDU5Y2QyY2M5NTAzOWNkNDUzXzItMS0xLTEtMA_1e7c3c2b-96ad-440a-a274-9efbd802e85b"
      unitRef="number">0.0059</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ia8110b055f9b4db2a6465cfdf7712a8e_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTpmMDc3YzRjNjQwZjk0ZGQ1OWNkMmNjOTUwMzljZDQ1My90YWJsZXJhbmdlOmYwNzdjNGM2NDBmOTRkZDU5Y2QyY2M5NTAzOWNkNDUzXzItMy0xLTEtMA_a47d7a4e-2025-4c74-a261-e532c38c5b3e"
      unitRef="number">0.0144</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="iabc8829076a1427e90e5f9568e92e8e1_D20210101-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTpmMDc3YzRjNjQwZjk0ZGQ1OWNkMmNjOTUwMzljZDQ1My90YWJsZXJhbmdlOmYwNzdjNGM2NDBmOTRkZDU5Y2QyY2M5NTAzOWNkNDUzXzMtMS0xLTEtMA_e05d9f0e-12b9-400c-a7ba-6428da556953"
      unitRef="number">0.0162</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ia8110b055f9b4db2a6465cfdf7712a8e_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTpmMDc3YzRjNjQwZjk0ZGQ1OWNkMmNjOTUwMzljZDQ1My90YWJsZXJhbmdlOmYwNzdjNGM2NDBmOTRkZDU5Y2QyY2M5NTAzOWNkNDUzXzMtMy0xLTEtMA_1b349fa7-833c-4ef9-b5a3-8b9475be1889"
      unitRef="number">0.0165</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iabc8829076a1427e90e5f9568e92e8e1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTpmMDc3YzRjNjQwZjk0ZGQ1OWNkMmNjOTUwMzljZDQ1My90YWJsZXJhbmdlOmYwNzdjNGM2NDBmOTRkZDU5Y2QyY2M5NTAzOWNkNDUzXzQtMS0xLTEtMA_d9ce2eea-6ad0-4920-bb85-4b2a33093ac6">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ia8110b055f9b4db2a6465cfdf7712a8e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTpmMDc3YzRjNjQwZjk0ZGQ1OWNkMmNjOTUwMzljZDQ1My90YWJsZXJhbmdlOmYwNzdjNGM2NDBmOTRkZDU5Y2QyY2M5NTAzOWNkNDUzXzQtMy0xLTEtMA_d84051c1-1ec1-41d9-a195-239c57e4de60">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="iabc8829076a1427e90e5f9568e92e8e1_D20210101-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTpmMDc3YzRjNjQwZjk0ZGQ1OWNkMmNjOTUwMzljZDQ1My90YWJsZXJhbmdlOmYwNzdjNGM2NDBmOTRkZDU5Y2QyY2M5NTAzOWNkNDUzXzUtMS0xLTEtMA_03d51033-240c-4b84-8b45-e321c2ed1a5d"
      unitRef="number">0.3049</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ia8110b055f9b4db2a6465cfdf7712a8e_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTpmMDc3YzRjNjQwZjk0ZGQ1OWNkMmNjOTUwMzljZDQ1My90YWJsZXJhbmdlOmYwNzdjNGM2NDBmOTRkZDU5Y2QyY2M5NTAzOWNkNDUzXzUtMy0xLTEtMA_04524930-2058-4a2b-93a7-b9dd36809520"
      unitRef="number">0.2276</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="iabc8829076a1427e90e5f9568e92e8e1_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTpmMDc3YzRjNjQwZjk0ZGQ1OWNkMmNjOTUwMzljZDQ1My90YWJsZXJhbmdlOmYwNzdjNGM2NDBmOTRkZDU5Y2QyY2M5NTAzOWNkNDUzXzctMS0xLTEtMA_64957fc8-8308-4705-bd94-e8a80ea17532"
      unitRef="usdPerShare">122.73</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ia8110b055f9b4db2a6465cfdf7712a8e_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTpmMDc3YzRjNjQwZjk0ZGQ1OWNkMmNjOTUwMzljZDQ1My90YWJsZXJhbmdlOmYwNzdjNGM2NDBmOTRkZDU5Y2QyY2M5NTAzOWNkNDUzXzctMy0xLTEtMA_e588c342-3cb9-40f7-8b57-a0a9022fd425"
      unitRef="usdPerShare">119.86</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iabc8829076a1427e90e5f9568e92e8e1_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTpmMDc3YzRjNjQwZjk0ZGQ1OWNkMmNjOTUwMzljZDQ1My90YWJsZXJhbmdlOmYwNzdjNGM2NDBmOTRkZDU5Y2QyY2M5NTAzOWNkNDUzXzgtMS0xLTEtMA_7a4029b4-d115-4a51-ad2d-7452958853f8"
      unitRef="usdPerShare">29.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia8110b055f9b4db2a6465cfdf7712a8e_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTpmMDc3YzRjNjQwZjk0ZGQ1OWNkMmNjOTUwMzljZDQ1My90YWJsZXJhbmdlOmYwNzdjNGM2NDBmOTRkZDU5Y2QyY2M5NTAzOWNkNDUzXzgtMy0xLTEtMA_7dfa8c02-a83a-442f-806d-35e86e6ac039"
      unitRef="usdPerShare">22.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i6efb2edcb3784d5ba8dbffd5021b7b70_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90ZXh0cmVnaW9uOmFmYzRhNjFiNjllMjRkYWM5NDE0ZDQ3MWNhNmVhZTgxXzI2MDk_845247b7-507c-4145-82a7-841c547b9677">The assumptions used in determining the fair value of the performance shares granted in the respective periods 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:69.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.375%"/&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="6" 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:10pt;font-weight:700;line-height:100%"&gt;Performance Shares&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&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:10pt;font-weight:400;line-height:100%"&gt;0.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.40&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&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:10pt;font-weight:400;line-height:100%"&gt;1.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:10pt;font-weight:400;line-height:100%"&gt;1.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;Expected life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&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:10pt;font-weight:400;line-height:100%"&gt;Volatility&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:10pt;font-weight:400;line-height:100%"&gt;31.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:10pt;font-weight:400;line-height:100%"&gt;23.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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:10pt;font-weight:400;line-height:100%"&gt;Grant price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$122.73&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$119.86&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:10pt;font-weight:400;line-height:100%"&gt;Fair value per share at date of grant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$148.29&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$165.71&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i6efb2edcb3784d5ba8dbffd5021b7b70_D20210101-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTo5MjJjOTdlZmNiNjc0MDY0OThiOTVlNzU3MzBkYzVlZC90YWJsZXJhbmdlOjkyMmM5N2VmY2I2NzQwNjQ5OGI5NWU3NTczMGRjNWVkXzItMS0xLTEtMA_5bd10dbd-44d4-4ce1-91dc-72b050849336"
      unitRef="number">0.0019</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i860f1dedd6174e289de88b4fadae852a_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTo5MjJjOTdlZmNiNjc0MDY0OThiOTVlNzU3MzBkYzVlZC90YWJsZXJhbmdlOjkyMmM5N2VmY2I2NzQwNjQ5OGI5NWU3NTczMGRjNWVkXzItMi0xLTEtMA_3e14578a-7af5-487b-936f-052ff8901f39"
      unitRef="number">0.0140</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i6efb2edcb3784d5ba8dbffd5021b7b70_D20210101-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTo5MjJjOTdlZmNiNjc0MDY0OThiOTVlNzU3MzBkYzVlZC90YWJsZXJhbmdlOjkyMmM5N2VmY2I2NzQwNjQ5OGI5NWU3NTczMGRjNWVkXzMtMS0xLTEtMA_a769c845-4147-45c0-a7e7-b3fca765497d"
      unitRef="number">0.0162</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i860f1dedd6174e289de88b4fadae852a_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTo5MjJjOTdlZmNiNjc0MDY0OThiOTVlNzU3MzBkYzVlZC90YWJsZXJhbmdlOjkyMmM5N2VmY2I2NzQwNjQ5OGI5NWU3NTczMGRjNWVkXzMtMi0xLTEtMA_279f46c7-ccf2-44ef-988f-ac0959b322fa"
      unitRef="number">0.0165</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i6efb2edcb3784d5ba8dbffd5021b7b70_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTo5MjJjOTdlZmNiNjc0MDY0OThiOTVlNzU3MzBkYzVlZC90YWJsZXJhbmdlOjkyMmM5N2VmY2I2NzQwNjQ5OGI5NWU3NTczMGRjNWVkXzQtMS0xLTEtMA_99f9d1f0-ff73-44cd-a25b-84bb73856046">P2Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i860f1dedd6174e289de88b4fadae852a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTo5MjJjOTdlZmNiNjc0MDY0OThiOTVlNzU3MzBkYzVlZC90YWJsZXJhbmdlOjkyMmM5N2VmY2I2NzQwNjQ5OGI5NWU3NTczMGRjNWVkXzQtMi0xLTEtMA_880b1faf-e293-4692-9b49-7a45166ef793">P2Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i6efb2edcb3784d5ba8dbffd5021b7b70_D20210101-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTo5MjJjOTdlZmNiNjc0MDY0OThiOTVlNzU3MzBkYzVlZC90YWJsZXJhbmdlOjkyMmM5N2VmY2I2NzQwNjQ5OGI5NWU3NTczMGRjNWVkXzUtMS0xLTEtMA_0c8c4247-a150-4a6b-87a4-db16f8ece91c"
      unitRef="number">0.3190</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i860f1dedd6174e289de88b4fadae852a_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTo5MjJjOTdlZmNiNjc0MDY0OThiOTVlNzU3MzBkYzVlZC90YWJsZXJhbmdlOjkyMmM5N2VmY2I2NzQwNjQ5OGI5NWU3NTczMGRjNWVkXzUtMi0xLTEtMA_ddc4d189-5771-492a-82f3-1aa8d19faad8"
      unitRef="number">0.2330</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i6efb2edcb3784d5ba8dbffd5021b7b70_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTo5MjJjOTdlZmNiNjc0MDY0OThiOTVlNzU3MzBkYzVlZC90YWJsZXJhbmdlOjkyMmM5N2VmY2I2NzQwNjQ5OGI5NWU3NTczMGRjNWVkXzctMS0xLTEtMA_039e581a-969f-4d17-8dd7-39468b5b4d07"
      unitRef="usdPerShare">122.73</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i860f1dedd6174e289de88b4fadae852a_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTo5MjJjOTdlZmNiNjc0MDY0OThiOTVlNzU3MzBkYzVlZC90YWJsZXJhbmdlOjkyMmM5N2VmY2I2NzQwNjQ5OGI5NWU3NTczMGRjNWVkXzctMi0xLTEtMA_d6da41f2-a45b-4c7d-a87a-bcfce5fa2796"
      unitRef="usdPerShare">119.86</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6efb2edcb3784d5ba8dbffd5021b7b70_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTo5MjJjOTdlZmNiNjc0MDY0OThiOTVlNzU3MzBkYzVlZC90YWJsZXJhbmdlOjkyMmM5N2VmY2I2NzQwNjQ5OGI5NWU3NTczMGRjNWVkXzgtMS0xLTEtMA_529d6169-6ebd-4c93-8674-840e03e65fac"
      unitRef="usdPerShare">148.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i860f1dedd6174e289de88b4fadae852a_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTo5MjJjOTdlZmNiNjc0MDY0OThiOTVlNzU3MzBkYzVlZC90YWJsZXJhbmdlOjkyMmM5N2VmY2I2NzQwNjQ5OGI5NWU3NTczMGRjNWVkXzgtMi0xLTEtMA_fa84a254-4a78-4080-a831-95df36fbce91"
      unitRef="usdPerShare">165.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90ZXh0cmVnaW9uOmFmYzRhNjFiNjllMjRkYWM5NDE0ZDQ3MWNhNmVhZTgxXzI2MTA_a3b7989e-cbe9-4c1e-a3aa-35671aae7369">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation is reported within selling, general and administrative expenses in the Condensed Consolidated Statements of Earnings. The following table summarizes the Company&#x2019;s compensation expense relating to all stock-based incentive plans:&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:95.906%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.924%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.924%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.164%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pre-tax stock-based compensation expense&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,220&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Tax benefit&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:10pt;font-weight:400;line-height:100%"&gt;(559)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,781)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:ShareBasedCompensation
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTo5Mzk0MWEwOGRkM2Q0M2VlOTg4ZTVhNjMxYmE1YzZjMC90YWJsZXJhbmdlOjkzOTQxYTA4ZGQzZDQzZWU5ODhlNWE2MzFiYTVjNmMwXzItMS0xLTEtMA_ea552833-f506-40e3-b43e-da3db6001312"
      unitRef="usd">6872000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTo5Mzk0MWEwOGRkM2Q0M2VlOTg4ZTVhNjMxYmE1YzZjMC90YWJsZXJhbmdlOjkzOTQxYTA4ZGQzZDQzZWU5ODhlNWE2MzFiYTVjNmMwXzItMy0xLTEtMA_e8311050-4a09-4648-bd5e-3189d2414bd8"
      unitRef="usd">4968000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTo5Mzk0MWEwOGRkM2Q0M2VlOTg4ZTVhNjMxYmE1YzZjMC90YWJsZXJhbmdlOjkzOTQxYTA4ZGQzZDQzZWU5ODhlNWE2MzFiYTVjNmMwXzItNS0xLTEtMA_5af0f560-1637-46c1-8e0e-e52b20e6ba06"
      unitRef="usd">18393000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTo5Mzk0MWEwOGRkM2Q0M2VlOTg4ZTVhNjMxYmE1YzZjMC90YWJsZXJhbmdlOjkzOTQxYTA4ZGQzZDQzZWU5ODhlNWE2MzFiYTVjNmMwXzItNy0xLTEtMA_ac7fa969-6eca-41ba-b47f-412972211669"
      unitRef="usd">8220000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTo5Mzk0MWEwOGRkM2Q0M2VlOTg4ZTVhNjMxYmE1YzZjMC90YWJsZXJhbmdlOjkzOTQxYTA4ZGQzZDQzZWU5ODhlNWE2MzFiYTVjNmMwXzMtMS0xLTEtMA_6899faa3-7c53-4463-8e7a-5427c8a6f742"
      unitRef="usd">559000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTo5Mzk0MWEwOGRkM2Q0M2VlOTg4ZTVhNjMxYmE1YzZjMC90YWJsZXJhbmdlOjkzOTQxYTA4ZGQzZDQzZWU5ODhlNWE2MzFiYTVjNmMwXzMtMy0xLTEtMA_0b120c40-4210-4eb5-9a47-395d8c2fab08"
      unitRef="usd">619000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTo5Mzk0MWEwOGRkM2Q0M2VlOTg4ZTVhNjMxYmE1YzZjMC90YWJsZXJhbmdlOjkzOTQxYTA4ZGQzZDQzZWU5ODhlNWE2MzFiYTVjNmMwXzMtNS0xLTEtMA_d97b8ccd-bfb7-4110-9cd7-dd85cba6289a"
      unitRef="usd">1781000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTo5Mzk0MWEwOGRkM2Q0M2VlOTg4ZTVhNjMxYmE1YzZjMC90YWJsZXJhbmdlOjkzOTQxYTA4ZGQzZDQzZWU5ODhlNWE2MzFiYTVjNmMwXzMtNy0xLTEtMA_e59614f7-be38-470a-8f30-f313088b2ef1"
      unitRef="usd">968000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTo5Mzk0MWEwOGRkM2Q0M2VlOTg4ZTVhNjMxYmE1YzZjMC90YWJsZXJhbmdlOjkzOTQxYTA4ZGQzZDQzZWU5ODhlNWE2MzFiYTVjNmMwXzQtMS0xLTEtMA_ea8eb321-f381-47ec-9e4f-d6a30e8b223f"
      unitRef="usd">6313000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTo5Mzk0MWEwOGRkM2Q0M2VlOTg4ZTVhNjMxYmE1YzZjMC90YWJsZXJhbmdlOjkzOTQxYTA4ZGQzZDQzZWU5ODhlNWE2MzFiYTVjNmMwXzQtMy0xLTEtMA_0111693d-0e5b-4cfb-be99-88cccced330d"
      unitRef="usd">4349000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTo5Mzk0MWEwOGRkM2Q0M2VlOTg4ZTVhNjMxYmE1YzZjMC90YWJsZXJhbmdlOjkzOTQxYTA4ZGQzZDQzZWU5ODhlNWE2MzFiYTVjNmMwXzQtNS0xLTEtMA_7ff6d998-653f-4aa8-8856-491a12e5ab69"
      unitRef="usd">16612000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDAvZnJhZzphZmM0YTYxYjY5ZTI0ZGFjOTQxNGQ0NzFjYTZlYWU4MS90YWJsZTo5Mzk0MWEwOGRkM2Q0M2VlOTg4ZTVhNjMxYmE1YzZjMC90YWJsZXJhbmdlOjkzOTQxYTA4ZGQzZDQzZWU5ODhlNWE2MzFiYTVjNmMwXzQtNy0xLTEtMA_2057bab4-4c0a-4a8c-9390-508311885c87"
      unitRef="usd">7252000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDMvZnJhZzplY2MyYzE2ZWQwYjk0YzY3YjI5NDExNDE1Zjk3ZTJjMi90ZXh0cmVnaW9uOmVjYzJjMTZlZDBiOTRjNjdiMjk0MTE0MTVmOTdlMmMyXzI0NjM_4fd54689-ee82-4970-8461-2f2e5d348dac">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;14. Commitments and Contingent Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of the Company&#x2019;s subsidiaries are involved in legal proceedings relating to the cleanup of waste disposal sites identified under federal and state statutes that provide for the allocation of such costs among "potentially responsible parties." In each instance, the extent of the Company&#x2019;s liability appears to be very small in relation to the total projected expenditures and the number of other "potentially responsible parties" involved and is anticipated to be immaterial to the Company. In addition, certain of the Company&#x2019;s subsidiaries are involved in ongoing remedial activities at certain current and former plant sites, in cooperation with regulatory agencies, and appropriate estimated liabilities have been established. At June&#160;30, 2021 and December&#160;31, 2020, the Company had estimated liabilities totaling $28,921 and $30,431, respectively, for environmental and other matters, including private party claims for exposure to hazardous substances that are probable and estimable.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company and certain of its subsidiaries are also parties to a number of other legal proceedings incidental to their businesses. These proceedings primarily involve claims by private parties alleging injury arising out of use of the Company&#x2019;s products, patent infringement, employment matters, and commercial disputes. Management and legal counsel, at least quarterly, review the probable outcome of such proceedings, the costs and expenses reasonably expected to be incurred and currently accrued to-date, and the availability and extent of insurance coverage. The Company has estimated liabilities for legal matters that are probable and estimable, and at June&#160;30, 2021 and December&#160;31, 2020, these estimated liabilities were not significant. While it is not possible at this time to predict the outcome of these legal actions, in the opinion of management, based on the aforementioned reviews, the Company is not currently involved in any legal proceedings which, individually or in the aggregate, could have a material effect on its financial position, results of operations, or cash flows. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Warranty Accruals&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated warranty program claims are provided for at the time of sale of the Company's products. Amounts provided for are based on historical costs and adjusted for new claims and are included within other accrued expenses and other liabilities in the Condensed Consolidated Balance Sheet. The changes in the carrying amount of product warranties through June&#160;30, 2021 and 2020, were as follows:&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:73.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Beginning Balance, December 31 of the Prior Year&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,116&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Provision for warranties&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:10pt;font-weight:400;line-height:100%"&gt;34,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Settlements made&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:10pt;font-weight:400;line-height:100%"&gt;(34,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Other adjustments, including acquisitions and currency translation&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:10pt;font-weight:400;line-height:100%"&gt;(528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(455)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Ending balance, June 30&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDMvZnJhZzplY2MyYzE2ZWQwYjk0YzY3YjI5NDExNDE1Zjk3ZTJjMi90ZXh0cmVnaW9uOmVjYzJjMTZlZDBiOTRjNjdiMjk0MTE0MTVmOTdlMmMyXzgyMQ_97806e10-31ec-450e-9669-7353bf224a92"
      unitRef="usd">28921000</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDMvZnJhZzplY2MyYzE2ZWQwYjk0YzY3YjI5NDExNDE1Zjk3ZTJjMi90ZXh0cmVnaW9uOmVjYzJjMTZlZDBiOTRjNjdiMjk0MTE0MTVmOTdlMmMyXzgyOA_e4d82acd-afab-4b22-9d0c-d227b8bc0a87"
      unitRef="usd">30431000</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDMvZnJhZzplY2MyYzE2ZWQwYjk0YzY3YjI5NDExNDE1Zjk3ZTJjMi90ZXh0cmVnaW9uOmVjYzJjMTZlZDBiOTRjNjdiMjk0MTE0MTVmOTdlMmMyXzI0NjU_7e5ee931-a441-4e6c-8034-fc96f9919960">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated warranty program claims are provided for at the time of sale of the Company's products. Amounts provided for are based on historical costs and adjusted for new claims and are included within other accrued expenses and other liabilities in the Condensed Consolidated Balance Sheet. The changes in the carrying amount of product warranties through June&#160;30, 2021 and 2020, were as follows:&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:73.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Beginning Balance, December 31 of the Prior Year&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,116&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Provision for warranties&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:10pt;font-weight:400;line-height:100%"&gt;34,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Settlements made&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:10pt;font-weight:400;line-height:100%"&gt;(34,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Other adjustments, including acquisitions and currency translation&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:10pt;font-weight:400;line-height:100%"&gt;(528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(455)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Ending balance, June 30&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="ic1dcfa6a2cdd45e39825b41386870316_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDMvZnJhZzplY2MyYzE2ZWQwYjk0YzY3YjI5NDExNDE1Zjk3ZTJjMi90YWJsZTpjNGVhMzFjNTI1OTA0YmNhYjk2YWU3MmE4Y2FiMTE2Ni90YWJsZXJhbmdlOmM0ZWEzMWM1MjU5MDRiY2FiOTZhZTcyYThjYWIxMTY2XzEtMS0xLTEtMA_85c6c7da-ac28-47f6-af4d-582ca9371111"
      unitRef="usd">51088000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i7c79b4f76c4c4a69ae11f0eb584d031d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDMvZnJhZzplY2MyYzE2ZWQwYjk0YzY3YjI5NDExNDE1Zjk3ZTJjMi90YWJsZTpjNGVhMzFjNTI1OTA0YmNhYjk2YWU3MmE4Y2FiMTE2Ni90YWJsZXJhbmdlOmM0ZWEzMWM1MjU5MDRiY2FiOTZhZTcyYThjYWIxMTY2XzEtMy0xLTEtMA_d84f2d07-c18a-46b6-a09c-f657d0d3ae79"
      unitRef="usd">49116000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDMvZnJhZzplY2MyYzE2ZWQwYjk0YzY3YjI5NDExNDE1Zjk3ZTJjMi90YWJsZTpjNGVhMzFjNTI1OTA0YmNhYjk2YWU3MmE4Y2FiMTE2Ni90YWJsZXJhbmdlOmM0ZWEzMWM1MjU5MDRiY2FiOTZhZTcyYThjYWIxMTY2XzItMS0xLTEtMA_c89a236a-5bdf-4fb1-b07e-eaa8a371615a"
      unitRef="usd">34900000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDMvZnJhZzplY2MyYzE2ZWQwYjk0YzY3YjI5NDExNDE1Zjk3ZTJjMi90YWJsZTpjNGVhMzFjNTI1OTA0YmNhYjk2YWU3MmE4Y2FiMTE2Ni90YWJsZXJhbmdlOmM0ZWEzMWM1MjU5MDRiY2FiOTZhZTcyYThjYWIxMTY2XzItMy0xLTEtMA_24ca97f5-aaeb-49cb-99c1-97fd02b1de8c"
      unitRef="usd">25341000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDMvZnJhZzplY2MyYzE2ZWQwYjk0YzY3YjI5NDExNDE1Zjk3ZTJjMi90YWJsZTpjNGVhMzFjNTI1OTA0YmNhYjk2YWU3MmE4Y2FiMTE2Ni90YWJsZXJhbmdlOmM0ZWEzMWM1MjU5MDRiY2FiOTZhZTcyYThjYWIxMTY2XzMtMS0xLTEtMA_14bd8432-a36f-481e-820d-ff26db825399"
      unitRef="usd">34424000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDMvZnJhZzplY2MyYzE2ZWQwYjk0YzY3YjI5NDExNDE1Zjk3ZTJjMi90YWJsZTpjNGVhMzFjNTI1OTA0YmNhYjk2YWU3MmE4Y2FiMTE2Ni90YWJsZXJhbmdlOmM0ZWEzMWM1MjU5MDRiY2FiOTZhZTcyYThjYWIxMTY2XzMtMy0xLTEtMA_f0a8df7f-9cab-4c1e-a08f-d289545a4897"
      unitRef="usd">28104000</us-gaap:StandardProductWarrantyAccrualPayments>
    <dov:StandardProductWarrantyAccrualOtherAdjustmentsIncreaseDecrease
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDMvZnJhZzplY2MyYzE2ZWQwYjk0YzY3YjI5NDExNDE1Zjk3ZTJjMi90YWJsZTpjNGVhMzFjNTI1OTA0YmNhYjk2YWU3MmE4Y2FiMTE2Ni90YWJsZXJhbmdlOmM0ZWEzMWM1MjU5MDRiY2FiOTZhZTcyYThjYWIxMTY2XzQtMS0xLTEtMA_1999c5b1-ab8d-4af1-9ed1-f81cb9628036"
      unitRef="usd">-528000</dov:StandardProductWarrantyAccrualOtherAdjustmentsIncreaseDecrease>
    <dov:StandardProductWarrantyAccrualOtherAdjustmentsIncreaseDecrease
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDMvZnJhZzplY2MyYzE2ZWQwYjk0YzY3YjI5NDExNDE1Zjk3ZTJjMi90YWJsZTpjNGVhMzFjNTI1OTA0YmNhYjk2YWU3MmE4Y2FiMTE2Ni90YWJsZXJhbmdlOmM0ZWEzMWM1MjU5MDRiY2FiOTZhZTcyYThjYWIxMTY2XzQtMy0xLTEtMA_842b23c2-d11a-4e30-b28a-7a8efc2f8a6d"
      unitRef="usd">-455000</dov:StandardProductWarrantyAccrualOtherAdjustmentsIncreaseDecrease>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i90b8fbf874bb44b8b4c897a7e34afe1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDMvZnJhZzplY2MyYzE2ZWQwYjk0YzY3YjI5NDExNDE1Zjk3ZTJjMi90YWJsZTpjNGVhMzFjNTI1OTA0YmNhYjk2YWU3MmE4Y2FiMTE2Ni90YWJsZXJhbmdlOmM0ZWEzMWM1MjU5MDRiY2FiOTZhZTcyYThjYWIxMTY2XzUtMS0xLTEtMA_50993d51-0279-416c-86b0-0424bc946c16"
      unitRef="usd">51036000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="if6be482c52774131bd730819daaa5254_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDMvZnJhZzplY2MyYzE2ZWQwYjk0YzY3YjI5NDExNDE1Zjk3ZTJjMi90YWJsZTpjNGVhMzFjNTI1OTA0YmNhYjk2YWU3MmE4Y2FiMTE2Ni90YWJsZXJhbmdlOmM0ZWEzMWM1MjU5MDRiY2FiOTZhZTcyYThjYWIxMTY2XzUtMy0xLTEtMA_000a696b-1907-48b0-a537-92245648f102"
      unitRef="usd">45898000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90ZXh0cmVnaW9uOjg0NTc0YTczYzQ2YzQ5OGI5NjlhNTQ4NjlhYTFkMGVlXzE1ODQ_01c0cb6a-0e53-451f-9e8d-f87345de792b">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;15. Employee Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Retirement Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company sponsors qualified defined benefit pension plans covering certain employees of the Company and its subsidiaries, although the U.S. qualified and non-qualified defined benefit plans are closed to new entrants. The plans&#x2019; benefits are generally based on years of service and employee compensation.&#160;The Company also provides to certain management employees, through non-qualified plans, supplemental retirement benefits in excess of qualified plan limits imposed by federal tax law.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The tables below set forth the components of the Company&#x2019;s net periodic expense (income) relating to retirement benefit plans. The service cost component is recognized within selling, general and administrative expenses and cost of goods and services, depending on the functional area of the underlying employees included in the plans, and the non-operating components of pension costs are included within other income, net in the Condensed Consolidated Statements of Earnings. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Qualified Defined Benefits&lt;/span&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:23.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.539%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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;U.S. Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Non-U.S. Plans&lt;/span&gt;&lt;/td&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;U.S. Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Non-U.S. Plans&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost &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,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,588&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Interest cost&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,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Expected return on plan 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;(7,245)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,869)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,637)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,738)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,314)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Amortization:&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior service cost (credit)&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;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(120)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(330)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognized actuarial loss&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,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net periodic expense (income)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(154)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Non-Qualified Supplemental Benefits&lt;/span&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:44.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;636&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Interest cost&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:10pt;font-weight:400;line-height:100%"&gt;308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Prior service cost&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:10pt;font-weight:400;line-height:100%"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Recognized actuarial gain&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:10pt;font-weight:400;line-height:100%"&gt;(418)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(465)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(836)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(929)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net periodic expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Defined Contribution Retirement Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also offers defined contribution retirement plans which cover the majority of its U.S. employees, as well as employees in certain other countries. The related expense is recognized within selling, general and administrative expenses and cost of goods and services, depending on the functional area of the underlying employees included in the plans. The Company&#x2019;s expense relating to defined contribution plans was $16,052 and $12,493 for the three months ended June&#160;30, 2021 and 2020, respectively, and $31,113 and $26,541 for the six months ended June&#160;30, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock
      contextRef="i1a5df4ef9772422cb653ade1e8d74b78_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90ZXh0cmVnaW9uOjg0NTc0YTczYzQ2YzQ5OGI5NjlhNTQ4NjlhYTFkMGVlXzE1ODU_d168a3a5-fec6-4dba-b8aa-f52e2f66a5b4">The tables below set forth the components of the Company&#x2019;s net periodic expense (income) relating to retirement benefit plans. The service cost component is recognized within selling, general and administrative expenses and cost of goods and services, depending on the functional area of the underlying employees included in the plans, and the non-operating components of pension costs are included within other income, net in the Condensed Consolidated Statements of Earnings. &lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Qualified Defined Benefits&lt;/span&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:23.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.539%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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;U.S. Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Non-U.S. Plans&lt;/span&gt;&lt;/td&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;U.S. Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Non-U.S. Plans&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost &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,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,588&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Interest cost&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,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Expected return on plan 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;(7,245)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,869)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,637)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,738)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,314)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Amortization:&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior service cost (credit)&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;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(120)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(330)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognized actuarial loss&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,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net periodic expense (income)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(154)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ia65cb322d465443681683255f023c017_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzMtMS0xLTEtMA_d6378a82-49bb-4304-9708-cdac1c56fd89"
      unitRef="usd">1784000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i49b35643bc8b4ba793aaacf25ae5d26e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzMtMy0xLTEtMA_a8de9ae2-9bab-4a8f-908f-ef9e2d54118e"
      unitRef="usd">1706000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ic35ada8e138e4b539cb05dd8404fbbff_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzMtNS0xLTEtMA_dbdb7585-24ce-492c-8452-98b302cc54b9"
      unitRef="usd">1397000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i828a290467b94913b36cf92ea5a6df72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzMtNy0xLTEtMA_0f764e5d-20ab-42af-b1c7-5699f7066522"
      unitRef="usd">1295000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ie85a762034634c90aee4bddcf29d2f7a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzMtOS0xLTEtMA_88b53cc7-28c4-4b6e-8c68-e426f0ff1b99"
      unitRef="usd">3567000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="id7af75b9a1e74d80ae16f858e792a536_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzMtMTEtMS0xLTA_bf0cfd8c-202d-4e6c-9c46-d082f046670e"
      unitRef="usd">3412000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="iae8b1ea919e04e63a1d22d9de87e62f4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzMtMTMtMS0xLTA_9c506174-139f-4dc3-86b9-37e8950c6205"
      unitRef="usd">2839000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="iaad7c2717c94466cbcf0d5ec25b07a96_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzMtMTUtMS0xLTA_24cc909e-6e89-4601-8e84-8a5b01ac5be4"
      unitRef="usd">2588000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ia65cb322d465443681683255f023c017_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzQtMS0xLTEtMA_94c83f41-214f-4214-abb0-6d6904496431"
      unitRef="usd">3401000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i49b35643bc8b4ba793aaacf25ae5d26e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzQtMy0xLTEtMA_7cfea4c6-e507-4110-a369-4d380c9885c3"
      unitRef="usd">4068000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ic35ada8e138e4b539cb05dd8404fbbff_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzQtNS0xLTEtMA_8997cf4f-9525-41ef-8876-be0a6c609949"
      unitRef="usd">695000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i828a290467b94913b36cf92ea5a6df72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzQtNy0xLTEtMA_adbcd207-638c-4c13-b4c2-2a6496427f18"
      unitRef="usd">796000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ie85a762034634c90aee4bddcf29d2f7a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzQtOS0xLTEtMA_3a6f93f8-1b8b-4d14-8360-86435935f7a0"
      unitRef="usd">6803000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="id7af75b9a1e74d80ae16f858e792a536_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzQtMTEtMS0xLTA_9b5188e3-e8ef-468b-9e7c-2f8e744fc997"
      unitRef="usd">8136000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="iae8b1ea919e04e63a1d22d9de87e62f4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzQtMTMtMS0xLTA_def84e61-166c-4da0-851d-591ae8e1c22b"
      unitRef="usd">1363000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="iaad7c2717c94466cbcf0d5ec25b07a96_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzQtMTUtMS0xLTA_74c914eb-1249-4ad2-bb07-c8cc19d62cd0"
      unitRef="usd">1621000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ia65cb322d465443681683255f023c017_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzUtMS0xLTEtMA_36a45d2e-bd3b-4cf2-925b-06c524c0465b"
      unitRef="usd">7245000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i49b35643bc8b4ba793aaacf25ae5d26e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzUtMy0xLTEtMA_ed7bac25-594a-4238-9b9f-d213146731d8"
      unitRef="usd">7869000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ic35ada8e138e4b539cb05dd8404fbbff_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzUtNS0xLTEtMA_a6cef5e2-f7d9-4fda-9e43-a5659f6c96f8"
      unitRef="usd">1820000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i828a290467b94913b36cf92ea5a6df72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzUtNy0xLTEtMA_5a767e70-a97d-4457-b1d3-546013b3be8c"
      unitRef="usd">1637000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ie85a762034634c90aee4bddcf29d2f7a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzUtOS0xLTEtMA_2c1190f7-4125-46a2-a644-68cce69a3dfd"
      unitRef="usd">14490000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="id7af75b9a1e74d80ae16f858e792a536_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzUtMTEtMS0xLTA_de910fa4-7b54-4f30-b58f-b65aeee51755"
      unitRef="usd">15738000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="iae8b1ea919e04e63a1d22d9de87e62f4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzUtMTMtMS0xLTA_f631d2bc-5f6f-4a44-92d8-8d37852c9223"
      unitRef="usd">3619000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="iaad7c2717c94466cbcf0d5ec25b07a96_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzUtMTUtMS0xLTA_4ca90e25-7cf0-47c8-a91d-76cf76855181"
      unitRef="usd">3314000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ia65cb322d465443681683255f023c017_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzctMS0xLTEtMA_901025ca-42a2-439a-a25f-1a7fff28e10e"
      unitRef="usd">53000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i49b35643bc8b4ba793aaacf25ae5d26e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzctMy0xLTEtMA_c0bd4ee9-40e5-4d74-802b-fe8d49fa6491"
      unitRef="usd">57000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ic35ada8e138e4b539cb05dd8404fbbff_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzctNS0xLTEtMA_4faf7833-bd82-4889-8d7f-bcfe8c1beeca"
      unitRef="usd">-162000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i828a290467b94913b36cf92ea5a6df72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzctNy0xLTEtMA_889fbe06-efe5-466c-8b10-edafe5c4fcbb"
      unitRef="usd">-120000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ie85a762034634c90aee4bddcf29d2f7a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzctOS0xLTEtMA_199a5c7e-aac0-46d2-8360-a0b5fbd68333"
      unitRef="usd">106000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="id7af75b9a1e74d80ae16f858e792a536_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzctMTEtMS0xLTA_a3871284-4a44-448d-a9a2-0a1a361ee725"
      unitRef="usd">114000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="iae8b1ea919e04e63a1d22d9de87e62f4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzctMTMtMS0xLTA_b1b8a3bf-bd7c-4127-8ff0-5a3f29bbc76d"
      unitRef="usd">-330000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="iaad7c2717c94466cbcf0d5ec25b07a96_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzctMTUtMS0xLTA_0b1d89e1-1381-49c1-bb7f-61c2acdd2eb5"
      unitRef="usd">-239000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ia65cb322d465443681683255f023c017_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzgtMS0xLTEtMA_1ab7f63a-70e8-4c58-b126-f9b5db41ee01"
      unitRef="usd">-2503000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i49b35643bc8b4ba793aaacf25ae5d26e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzgtMy0xLTEtMA_bd3ef7ae-15b5-4350-b441-000c0a396c8a"
      unitRef="usd">-1884000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ic35ada8e138e4b539cb05dd8404fbbff_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzgtNS0xLTEtMA_3cebfa58-6e28-403a-9732-6d63853ec0d9"
      unitRef="usd">-989000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i828a290467b94913b36cf92ea5a6df72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzgtNy0xLTEtMA_ab03504e-b30e-4ca8-af65-9b92c7c357ff"
      unitRef="usd">-735000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ie85a762034634c90aee4bddcf29d2f7a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzgtOS0xLTEtMA_7a9dd4de-dc8d-456c-9204-ffabadf5dc60"
      unitRef="usd">-5006000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="id7af75b9a1e74d80ae16f858e792a536_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzgtMTEtMS0xLTA_fca15ebd-8f9e-487f-92b5-d48280df9dab"
      unitRef="usd">-3768000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="iae8b1ea919e04e63a1d22d9de87e62f4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzgtMTMtMS0xLTA_c16f2b82-f669-4ed1-b4ee-ff964f96c18f"
      unitRef="usd">-1989000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="iaad7c2717c94466cbcf0d5ec25b07a96_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzgtMTUtMS0xLTA_b4ecc89d-de7d-4754-afc1-eedf82616ecd"
      unitRef="usd">-1476000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ia65cb322d465443681683255f023c017_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzEyLTEtMS0xLTA_3bb3fe73-95cb-49bf-b875-90e9431229fa"
      unitRef="usd">496000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i49b35643bc8b4ba793aaacf25ae5d26e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzEyLTMtMS0xLTA_2e82a382-3126-4bdd-8678-21db39f6949f"
      unitRef="usd">-154000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ic35ada8e138e4b539cb05dd8404fbbff_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzEyLTUtMS0xLTA_7c6df4d2-91f3-462a-ad32-c9853cf328c9"
      unitRef="usd">1099000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i828a290467b94913b36cf92ea5a6df72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzEyLTctMS0xLTA_24af00f2-8c99-40b8-9a99-1311ab9db9c1"
      unitRef="usd">1069000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ie85a762034634c90aee4bddcf29d2f7a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzEyLTktMS0xLTA_8a0d7ac4-d8e7-46a9-ae45-e8315e2ac336"
      unitRef="usd">992000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="id7af75b9a1e74d80ae16f858e792a536_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzEyLTExLTEtMS0w_8a051897-0b9d-4018-afa8-3e973bb0e946"
      unitRef="usd">-308000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="iae8b1ea919e04e63a1d22d9de87e62f4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzEyLTEzLTEtMS0w_5b6a4bc7-da3f-4286-9833-286a0e4691af"
      unitRef="usd">2242000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="iaad7c2717c94466cbcf0d5ec25b07a96_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpkMjNkMDgzYmI1Yjg0NzhjOWVjMTZlMjEwYjM3N2ExYy90YWJsZXJhbmdlOmQyM2QwODNiYjViODQ3OGM5ZWMxNmUyMTBiMzc3YTFjXzEyLTE1LTEtMS0w_8c39c8ba-8cc9-41de-9060-b6e3b91afcd9"
      unitRef="usd">2132000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock
      contextRef="i87569d524c5b4b468d46ca781c0e9ccf_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90ZXh0cmVnaW9uOjg0NTc0YTczYzQ2YzQ5OGI5NjlhNTQ4NjlhYTFkMGVlXzE1ODI_f9b02801-efe8-4ce4-b003-8a653c644cee">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Non-Qualified Supplemental Benefits&lt;/span&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:44.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;636&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Interest cost&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:10pt;font-weight:400;line-height:100%"&gt;308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Prior service cost&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:10pt;font-weight:400;line-height:100%"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Recognized actuarial gain&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:10pt;font-weight:400;line-height:100%"&gt;(418)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(465)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(836)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(929)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net periodic expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i396b3dce1da64f09b521a14400f722a9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpmZDFiYWQ2N2I4NTM0MjMxYjViNmY1NzA0OWIwMDNjMy90YWJsZXJhbmdlOmZkMWJhZDY3Yjg1MzQyMzFiNWI2ZjU3MDQ5YjAwM2MzXzItMS0xLTEtMA_76ad7e0f-51ba-470f-914e-b19ceb571cb7"
      unitRef="usd">390000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i4340dd982f594d54b64e43960252368a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpmZDFiYWQ2N2I4NTM0MjMxYjViNmY1NzA0OWIwMDNjMy90YWJsZXJhbmdlOmZkMWJhZDY3Yjg1MzQyMzFiNWI2ZjU3MDQ5YjAwM2MzXzItMy0xLTEtMA_99d8da14-94d7-412d-9867-ed03c5454bc8"
      unitRef="usd">318000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="if7b8f40c95cb45cc8223b37d5f6409f5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpmZDFiYWQ2N2I4NTM0MjMxYjViNmY1NzA0OWIwMDNjMy90YWJsZXJhbmdlOmZkMWJhZDY3Yjg1MzQyMzFiNWI2ZjU3MDQ5YjAwM2MzXzItNS0xLTEtMA_2e9e605a-0ea9-412f-8e97-479f36c08bd9"
      unitRef="usd">781000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ic1e19d5b0fef424bb995da52781f4397_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpmZDFiYWQ2N2I4NTM0MjMxYjViNmY1NzA0OWIwMDNjMy90YWJsZXJhbmdlOmZkMWJhZDY3Yjg1MzQyMzFiNWI2ZjU3MDQ5YjAwM2MzXzItNy0xLTEtMA_527f00df-6e30-4240-93c9-e1cbfd6709b3"
      unitRef="usd">636000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i396b3dce1da64f09b521a14400f722a9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpmZDFiYWQ2N2I4NTM0MjMxYjViNmY1NzA0OWIwMDNjMy90YWJsZXJhbmdlOmZkMWJhZDY3Yjg1MzQyMzFiNWI2ZjU3MDQ5YjAwM2MzXzMtMS0xLTEtMA_a0750c09-9184-48d6-aae9-e00ba3fe3766"
      unitRef="usd">308000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i4340dd982f594d54b64e43960252368a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpmZDFiYWQ2N2I4NTM0MjMxYjViNmY1NzA0OWIwMDNjMy90YWJsZXJhbmdlOmZkMWJhZDY3Yjg1MzQyMzFiNWI2ZjU3MDQ5YjAwM2MzXzMtMy0xLTEtMA_3449d0aa-63c9-4793-92d3-950ae7a35d21"
      unitRef="usd">442000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="if7b8f40c95cb45cc8223b37d5f6409f5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpmZDFiYWQ2N2I4NTM0MjMxYjViNmY1NzA0OWIwMDNjMy90YWJsZXJhbmdlOmZkMWJhZDY3Yjg1MzQyMzFiNWI2ZjU3MDQ5YjAwM2MzXzMtNS0xLTEtMA_278f6853-24f7-41bc-af82-db901512f756"
      unitRef="usd">616000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ic1e19d5b0fef424bb995da52781f4397_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpmZDFiYWQ2N2I4NTM0MjMxYjViNmY1NzA0OWIwMDNjMy90YWJsZXJhbmdlOmZkMWJhZDY3Yjg1MzQyMzFiNWI2ZjU3MDQ5YjAwM2MzXzMtNy0xLTEtMA_7a01f886-2f3a-421a-b9e1-8fc9fa98d8d9"
      unitRef="usd">883000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i396b3dce1da64f09b521a14400f722a9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpmZDFiYWQ2N2I4NTM0MjMxYjViNmY1NzA0OWIwMDNjMy90YWJsZXJhbmdlOmZkMWJhZDY3Yjg1MzQyMzFiNWI2ZjU3MDQ5YjAwM2MzXzUtMS0xLTEtMA_7fe728eb-18c3-42b0-9438-29956c4e8f13"
      unitRef="usd">383000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i4340dd982f594d54b64e43960252368a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpmZDFiYWQ2N2I4NTM0MjMxYjViNmY1NzA0OWIwMDNjMy90YWJsZXJhbmdlOmZkMWJhZDY3Yjg1MzQyMzFiNWI2ZjU3MDQ5YjAwM2MzXzUtMy0xLTEtMA_d27af068-8308-40ef-b8e2-2330761a5af0"
      unitRef="usd">424000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="if7b8f40c95cb45cc8223b37d5f6409f5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpmZDFiYWQ2N2I4NTM0MjMxYjViNmY1NzA0OWIwMDNjMy90YWJsZXJhbmdlOmZkMWJhZDY3Yjg1MzQyMzFiNWI2ZjU3MDQ5YjAwM2MzXzUtNS0xLTEtMA_ba93c0d2-1239-4814-aa42-a9b1040537b6"
      unitRef="usd">766000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ic1e19d5b0fef424bb995da52781f4397_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpmZDFiYWQ2N2I4NTM0MjMxYjViNmY1NzA0OWIwMDNjMy90YWJsZXJhbmdlOmZkMWJhZDY3Yjg1MzQyMzFiNWI2ZjU3MDQ5YjAwM2MzXzUtNy0xLTEtMA_c3e93540-ab53-4b08-9dea-ee68e890e523"
      unitRef="usd">848000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i396b3dce1da64f09b521a14400f722a9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpmZDFiYWQ2N2I4NTM0MjMxYjViNmY1NzA0OWIwMDNjMy90YWJsZXJhbmdlOmZkMWJhZDY3Yjg1MzQyMzFiNWI2ZjU3MDQ5YjAwM2MzXzYtMS0xLTEtMA_e8f7325a-b379-4d7c-9d98-bbd4b82defd6"
      unitRef="usd">418000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i4340dd982f594d54b64e43960252368a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpmZDFiYWQ2N2I4NTM0MjMxYjViNmY1NzA0OWIwMDNjMy90YWJsZXJhbmdlOmZkMWJhZDY3Yjg1MzQyMzFiNWI2ZjU3MDQ5YjAwM2MzXzYtMy0xLTEtMA_9de70e36-ae40-40cd-95ef-e91bb99337c5"
      unitRef="usd">465000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="if7b8f40c95cb45cc8223b37d5f6409f5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpmZDFiYWQ2N2I4NTM0MjMxYjViNmY1NzA0OWIwMDNjMy90YWJsZXJhbmdlOmZkMWJhZDY3Yjg1MzQyMzFiNWI2ZjU3MDQ5YjAwM2MzXzYtNS0xLTEtMA_5726e8dc-534a-4789-b816-9ba973d11ef6"
      unitRef="usd">836000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ic1e19d5b0fef424bb995da52781f4397_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpmZDFiYWQ2N2I4NTM0MjMxYjViNmY1NzA0OWIwMDNjMy90YWJsZXJhbmdlOmZkMWJhZDY3Yjg1MzQyMzFiNWI2ZjU3MDQ5YjAwM2MzXzYtNy0xLTEtMA_fbc2f2d7-fc12-4aad-82e8-7d6fb249d7da"
      unitRef="usd">929000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i396b3dce1da64f09b521a14400f722a9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpmZDFiYWQ2N2I4NTM0MjMxYjViNmY1NzA0OWIwMDNjMy90YWJsZXJhbmdlOmZkMWJhZDY3Yjg1MzQyMzFiNWI2ZjU3MDQ5YjAwM2MzXzgtMS0xLTEtMA_d9d4c11f-7824-4c0d-9497-5c16ada2d18c"
      unitRef="usd">663000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i4340dd982f594d54b64e43960252368a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpmZDFiYWQ2N2I4NTM0MjMxYjViNmY1NzA0OWIwMDNjMy90YWJsZXJhbmdlOmZkMWJhZDY3Yjg1MzQyMzFiNWI2ZjU3MDQ5YjAwM2MzXzgtMy0xLTEtMA_8f1f5573-2c5a-47fb-9fe7-59c42e319ca7"
      unitRef="usd">719000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="if7b8f40c95cb45cc8223b37d5f6409f5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpmZDFiYWQ2N2I4NTM0MjMxYjViNmY1NzA0OWIwMDNjMy90YWJsZXJhbmdlOmZkMWJhZDY3Yjg1MzQyMzFiNWI2ZjU3MDQ5YjAwM2MzXzgtNS0xLTEtMA_f3bd6454-2a29-4abf-8dd4-a0b83afcc2ca"
      unitRef="usd">1327000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ic1e19d5b0fef424bb995da52781f4397_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90YWJsZTpmZDFiYWQ2N2I4NTM0MjMxYjViNmY1NzA0OWIwMDNjMy90YWJsZXJhbmdlOmZkMWJhZDY3Yjg1MzQyMzFiNWI2ZjU3MDQ5YjAwM2MzXzgtNy0xLTEtMA_30ff69c9-a9a4-4aa7-9d26-660b5264ccaa"
      unitRef="usd">1438000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90ZXh0cmVnaW9uOjg0NTc0YTczYzQ2YzQ5OGI5NjlhNTQ4NjlhYTFkMGVlXzE1MzQ_857d216d-d9a7-44be-8d0a-9a0aaee7b55f"
      unitRef="usd">16052000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90ZXh0cmVnaW9uOjg0NTc0YTczYzQ2YzQ5OGI5NjlhNTQ4NjlhYTFkMGVlXzE1NDE_31880c06-a01a-4e2b-b2ed-ac5ac5673722"
      unitRef="usd">12493000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90ZXh0cmVnaW9uOjg0NTc0YTczYzQ2YzQ5OGI5NjlhNTQ4NjlhYTFkMGVlXzEwOTk1MTE2Mjk0NjM_0bf1c348-eade-445d-a1e5-472f0efca55a"
      unitRef="usd">31113000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i96fdc8f6caf94324a367c33d3311686d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMDYvZnJhZzo4NDU3NGE3M2M0NmM0OThiOTY5YTU0ODY5YWExZDBlZS90ZXh0cmVnaW9uOjg0NTc0YTczYzQ2YzQ5OGI5NjlhNTQ4NjlhYTFkMGVlXzEwOTk1MTE2Mjk0NTE_f3951358-7364-4816-b925-b2f72f1e2d81"
      unitRef="usd">26541000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90ZXh0cmVnaW9uOmRjOTU0Zjc1ZDQwZTQ2OGM5MzNlNGI0YWRlMjhmYjhkXzYwOQ_90c3e6db-e3e2-4fd6-a8ad-39780302eea7">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;16. Other Comprehensive Earnings&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts reclassified from accumulated other comprehensive loss to earnings during the three and six months ended June&#160;30, 2021 and 2020 were as follows: &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:95.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.228%"/&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Pension plans:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of actuarial losses&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;6,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;4,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Amortization of prior service costs&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:10pt;font-weight:400;line-height:100%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total before tax&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:10pt;font-weight:400;line-height:100%"&gt;3,351&#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:10pt;font-weight:400;line-height:100%"&gt;2,515&#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:10pt;font-weight:400;line-height:100%"&gt;6,707&#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:10pt;font-weight:400;line-height:100%"&gt;5,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax benefit&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:10pt;font-weight:400;line-height:100%"&gt;(774)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,548)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(989)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Net of tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,577&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,094&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;5,159&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;4,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash flow hedges:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (gains) losses reclassified into earnings&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(1,877)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(752)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(3,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Tax provision (benefit)&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:10pt;font-weight:400;line-height:100%"&gt;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Net of tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,460)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(594)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,871)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes the amortization of net actuarial gains and losses and prior service costs in other income, net within the Condensed Consolidated Statements of Earnings. &lt;/span&gt;&lt;/div&gt;Cash flow hedges consist mainly of foreign currency forward contracts. The Company recognizes the realized gains and losses on its cash flow hedges in the same line item as the hedged transaction, such as revenue, cost of goods and services, or selling, general and administrative expenses.</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <dov:ScheduleOfAmountsReclassifiedFromAccumulatedOtherComprehensiveIncomeLossToEarningsTableTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90ZXh0cmVnaW9uOmRjOTU0Zjc1ZDQwZTQ2OGM5MzNlNGI0YWRlMjhmYjhkXzYwNg_350726b7-1ca1-4e2a-a411-cd6b7ac2cb20">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts reclassified from accumulated other comprehensive loss to earnings during the three and six months ended June&#160;30, 2021 and 2020 were as follows: &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:95.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.228%"/&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Pension plans:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of actuarial losses&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;6,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;4,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Amortization of prior service costs&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:10pt;font-weight:400;line-height:100%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total before tax&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:10pt;font-weight:400;line-height:100%"&gt;3,351&#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:10pt;font-weight:400;line-height:100%"&gt;2,515&#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:10pt;font-weight:400;line-height:100%"&gt;6,707&#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:10pt;font-weight:400;line-height:100%"&gt;5,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax benefit&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:10pt;font-weight:400;line-height:100%"&gt;(774)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,548)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(989)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Net of tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,577&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,094&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;5,159&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;4,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash flow hedges:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (gains) losses reclassified into earnings&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(1,877)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(752)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(3,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Tax provision (benefit)&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:10pt;font-weight:400;line-height:100%"&gt;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Net of tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,460)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(594)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,871)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;</dov:ScheduleOfAmountsReclassifiedFromAccumulatedOtherComprehensiveIncomeLossToEarningsTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzctMS0xLTEtMA_8e27d384-c058-43d2-a7dc-761d81f02fff"
      unitRef="usd">-3074000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzctMy0xLTEtMA_54177428-f577-4737-9310-116150ff0d4f"
      unitRef="usd">-2150000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzctNS0xLTEtMA_246072c6-0d1e-47b5-8b08-44c4b5a20c39"
      unitRef="usd">-6159000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzctNy0xLTEtMA_e22a2307-b0d1-4bd0-88b8-520c01d31d4a"
      unitRef="usd">-4307000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzgtMS0xLTEtMA_160d175a-3271-420f-9f49-305436b45753"
      unitRef="usd">277000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzgtMy0xLTEtMA_86e08b52-ae57-4f8f-94a5-08677f96aca2"
      unitRef="usd">365000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzgtNS0xLTEtMA_b068fd7b-f439-4254-8463-03dabfc00d34"
      unitRef="usd">548000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzgtNy0xLTEtMA_f6ef28a7-2749-4a8a-9fb5-cf297da5ea91"
      unitRef="usd">730000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzEwLTEtMS0xLTA_5f4c640a-4377-4078-ad4e-6c1a6907de3f"
      unitRef="usd">3351000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzEwLTMtMS0xLTA_4112f9a6-39ed-41a0-b141-70a62866d2f9"
      unitRef="usd">2515000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzEwLTUtMS0xLTA_fd4d9b3b-b559-4531-86e6-7b691432e3f6"
      unitRef="usd">6707000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzEwLTctMS0xLTA_efb29681-0f46-494d-aa37-19767a46d846"
      unitRef="usd">5037000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzExLTEtMS0xLTA_265457f4-ef58-4c90-88e7-86d98aeb34c0"
      unitRef="usd">774000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzExLTMtMS0xLTA_2a63e38c-048c-44d0-969b-0bf2c048d2bf"
      unitRef="usd">421000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzExLTUtMS0xLTA_bc16dab4-b62d-45bc-afb1-ce27f90ff9d5"
      unitRef="usd">1548000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzExLTctMS0xLTA_2ed38227-0278-489b-a6f1-7fcbdc93d2dc"
      unitRef="usd">989000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzEyLTEtMS0xLTA_7429ad31-d303-4a31-931f-2e36749c02ce"
      unitRef="usd">2577000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzEyLTMtMS0xLTA_1fc3f574-87ba-4553-9302-48aa6de20814"
      unitRef="usd">2094000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzEyLTUtMS0xLTA_00477598-445d-4968-aba1-80cf75b3db17"
      unitRef="usd">5159000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzEyLTctMS0xLTA_15d58229-9b0d-4186-9c73-2378d6a3f1b3"
      unitRef="usd">4048000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzE0LTEtMS0xLTA_3c66f7b4-b1df-449d-8a1c-91273184b6a3"
      unitRef="usd">1877000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzE0LTMtMS0xLTA_857f4522-baa7-4c94-b6d0-cceb4acdecf8"
      unitRef="usd">752000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzE0LTUtMS0xLTA_00ce6da3-8c5b-44db-babf-a67177b8da20"
      unitRef="usd">3710000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzE0LTctMS0xLTA_1efea5b2-0b1b-4cac-af6b-aaaa3324ed39"
      unitRef="usd">-668000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzE1LTEtMS0xLTA_f8c839ac-f134-4c59-9bb9-011db2b68d71"
      unitRef="usd">417000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzE1LTMtMS0xLTA_48861d4f-9fa0-468e-bb67-12ba8eade3a3"
      unitRef="usd">158000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzE1LTUtMS0xLTA_3723224d-a4a8-4aa8-ad23-41dc6d01e564"
      unitRef="usd">839000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzE1LTctMS0xLTA_cd916e91-98d1-4550-b981-37397bd9c77f"
      unitRef="usd">-140000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzE2LTEtMS0xLTA_38d2f8b6-7e45-4cc6-92d7-3485522fa320"
      unitRef="usd">1460000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzE2LTMtMS0xLTA_cc77f202-751e-4b34-9ceb-b0fae2b674d9"
      unitRef="usd">594000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzE2LTUtMS0xLTA_8c59a29e-4875-4888-85e7-c3a10f3528e7"
      unitRef="usd">2871000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTIvZnJhZzpkYzk1NGY3NWQ0MGU0NjhjOTMzZTRiNGFkZTI4ZmI4ZC90YWJsZToxMjg2Y2VkMWU0YWE0ZmJlOWQzNDk3ZTg5OGQ1NmNlNi90YWJsZXJhbmdlOjEyODZjZWQxZTRhYTRmYmU5ZDM0OTdlODk4ZDU2Y2U2XzE2LTctMS0xLTA_75703484-1003-414a-be0b-e58fbb0addfc"
      unitRef="usd">-528000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90ZXh0cmVnaW9uOjQ5NDgzNTQ5NWZmMjQ4MjlhZGU4MDdlMTNmMGExNDM3XzIyMDk_d95cdb03-51a1-488f-a3fb-0510663b5e4b">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;17. Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company categorizes its operating companies into five reportable segments as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Engineered Products segment is a provider of a wide range of products, software and services that have broad customer applications across a number of markets, including aftermarket vehicle service, solid waste handling, industrial automation, aerospace and defense, industrial winch and hoist, and fluid dispensing. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Fueling Solutions segment is focused on providing components, equipment and software and service solutions enabling safe transport of fuels and other hazardous fluids along the supply chain, as well as the safe and efficient operation of retail fueling and vehicle wash establishments. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Imaging &amp;amp; Identification segment supplies precision marking and coding, product traceability and digital textile printing equipment, as well as related consumables, software and services. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Pumps &amp;amp; Process Solutions segment manufactures specialty industrial pumps, fluid handling components, plastics and polymer processing equipment, single use pumps, flow meters and connectors for biopharma and other hygienic applications, and highly engineered components for rotating and reciprocating machines. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Refrigeration &amp;amp; Food Equipment segment is a provider of innovative and energy-efficient equipment and systems that serve the commercial refrigeration, heating and cooling and food equipment markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Segment financial information and a reconciliation of segment results to consolidated results was as follows: &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:44.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Engineered Products&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;442,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;342,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;870,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;750,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fueling Solutions&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:10pt;font-weight:400;line-height:100%"&gt;437,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;326,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;826,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;686,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Imaging &amp;amp; Identification&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:10pt;font-weight:400;line-height:100%"&gt;294,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;578,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pumps &amp;amp; Process Solutions&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:10pt;font-weight:400;line-height:100%"&gt;428,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;823,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;628,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Refrigeration &amp;amp; Food 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:10pt;font-weight:400;line-height:100%"&gt;430,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;802,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Intra-segment eliminations&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:10pt;font-weight:400;line-height:100%"&gt;(740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(299)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,426)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(716)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Total consolidated revenue&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,031,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,499,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3,899,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3,155,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net earnings:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:3pt double #000;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:3pt double #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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment earnings (EBIT): &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Engineered Products&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;62,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;47,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;131,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;116,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fueling Solutions&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:10pt;font-weight:400;line-height:100%"&gt;78,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Imaging &amp;amp; Identification&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:10pt;font-weight:400;line-height:100%"&gt;60,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pumps &amp;amp; Process Solutions&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:10pt;font-weight:400;line-height:100%"&gt;138,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Refrigeration &amp;amp; Food Equipment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&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:10pt;font-weight:400;line-height:100%"&gt;48,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Total segment earnings (EBIT)&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:10pt;font-weight:400;line-height:100%"&gt;389,825&#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:10pt;font-weight:400;line-height:100%"&gt;212,123&#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:10pt;font-weight:400;line-height:100%"&gt;743,838&#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:10pt;font-weight:400;line-height:100%"&gt;475,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate expense / other &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&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:10pt;font-weight:400;line-height:100%"&gt;40,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Interest expense&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:10pt;font-weight:400;line-height:100%"&gt;26,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,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;/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:10pt;font-weight:400;line-height:100%"&gt;Interest income&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:10pt;font-weight:400;line-height:100%"&gt;(942)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(728)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,622)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,911)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Earnings before provision for income taxes&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:10pt;font-weight:400;line-height:100%"&gt;323,344&#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:10pt;font-weight:400;line-height:100%"&gt;156,829&#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:10pt;font-weight:400;line-height:100%"&gt;612,594&#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:10pt;font-weight:400;line-height:100%"&gt;370,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Net earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Segment earnings (EBIT) includes non-operating income and expense directly attributable to the segments. Non-operating income and expense includes gain on sale of a business and other income, net.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/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 three and six months ended June&#160;30, 2020 include a $781 expense and a  $5,770 gain on the sale of AMS Chino, respectively. The three and six months ended June&#160;30, 2020 also include a $3,640 write-off of assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/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 expenses are maintained at the corporate level and not allocated to the segments. These expenses include executive and functional compensation costs, non-service pension costs, non-operating insurance expenses, shared business services overhead costs, deal related expenses and various administrative expenses relating to the corporate headquarters.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents revenue disaggregated by geography based on the location of the Company's customer:&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:43.490%"/&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:0.1%"/&gt;&lt;td style="width:0.384%"/&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:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.771%"/&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&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:10pt;font-weight:700;line-height:100%"&gt;Revenue by geography&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:700;line-height:100%"&gt;2021&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;United States&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,091,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;852,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,127,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,809,639&#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:10pt;font-weight:400;line-height:100%"&gt;Europe&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:10pt;font-weight:400;line-height:100%"&gt;459,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;681,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Asia&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:10pt;font-weight:400;line-height:100%"&gt;236,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;428,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Other Americas&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:10pt;font-weight:400;line-height:100%"&gt;171,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;2,031,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;1,499,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;3,899,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;3,155,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90ZXh0cmVnaW9uOjQ5NDgzNTQ5NWZmMjQ4MjlhZGU4MDdlMTNmMGExNDM3XzYy_7dc551cc-77ab-4e07-b5cc-68f6c2c2f478"
      unitRef="segments">5</us-gaap:NumberOfReportableSegments>
    <us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90ZXh0cmVnaW9uOjQ5NDgzNTQ5NWZmMjQ4MjlhZGU4MDdlMTNmMGExNDM3XzIyMTA_a2352579-2e81-48bf-9bd7-79e6e128bb96">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Segment financial information and a reconciliation of segment results to consolidated results was as follows: &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:44.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Engineered Products&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;442,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;342,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;870,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;750,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fueling Solutions&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:10pt;font-weight:400;line-height:100%"&gt;437,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;326,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;826,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;686,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Imaging &amp;amp; Identification&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:10pt;font-weight:400;line-height:100%"&gt;294,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;578,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pumps &amp;amp; Process Solutions&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:10pt;font-weight:400;line-height:100%"&gt;428,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;823,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;628,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Refrigeration &amp;amp; Food 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:10pt;font-weight:400;line-height:100%"&gt;430,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;802,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Intra-segment eliminations&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:10pt;font-weight:400;line-height:100%"&gt;(740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(299)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,426)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(716)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Total consolidated revenue&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,031,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,499,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3,899,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3,155,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net earnings:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:3pt double #000;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:3pt double #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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment earnings (EBIT): &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Engineered Products&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;62,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;47,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;131,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;116,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fueling Solutions&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:10pt;font-weight:400;line-height:100%"&gt;78,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Imaging &amp;amp; Identification&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:10pt;font-weight:400;line-height:100%"&gt;60,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pumps &amp;amp; Process Solutions&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:10pt;font-weight:400;line-height:100%"&gt;138,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Refrigeration &amp;amp; Food Equipment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&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:10pt;font-weight:400;line-height:100%"&gt;48,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Total segment earnings (EBIT)&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:10pt;font-weight:400;line-height:100%"&gt;389,825&#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:10pt;font-weight:400;line-height:100%"&gt;212,123&#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:10pt;font-weight:400;line-height:100%"&gt;743,838&#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:10pt;font-weight:400;line-height:100%"&gt;475,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate expense / other &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&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:10pt;font-weight:400;line-height:100%"&gt;40,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Interest expense&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:10pt;font-weight:400;line-height:100%"&gt;26,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,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;/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:10pt;font-weight:400;line-height:100%"&gt;Interest income&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:10pt;font-weight:400;line-height:100%"&gt;(942)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(728)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,622)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,911)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Earnings before provision for income taxes&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:10pt;font-weight:400;line-height:100%"&gt;323,344&#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:10pt;font-weight:400;line-height:100%"&gt;156,829&#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:10pt;font-weight:400;line-height:100%"&gt;612,594&#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:10pt;font-weight:400;line-height:100%"&gt;370,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Net earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Segment earnings (EBIT) includes non-operating income and expense directly attributable to the segments. Non-operating income and expense includes gain on sale of a business and other income, net.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/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 three and six months ended June&#160;30, 2020 include a $781 expense and a  $5,770 gain on the sale of AMS Chino, respectively. The three and six months ended June&#160;30, 2020 also include a $3,640 write-off of assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/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 expenses are maintained at the corporate level and not allocated to the segments. These expenses include executive and functional compensation costs, non-service pension costs, non-operating insurance expenses, shared business services overhead costs, deal related expenses and various administrative expenses relating to the corporate headquarters.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i336e5b751edd4b8bb7cd6b711e6a5bbd_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzMtMS0xLTEtMA_72525812-016a-4d33-a17f-5351bcf787fe"
      unitRef="usd">442091000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff41d608dcdb4228a96f381ece219980_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzMtMy0xLTEtMA_fcf963cc-dadf-44a5-9e73-67d01d194aa3"
      unitRef="usd">342380000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if08239e3391244289160ec4b482384ab_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzMtNS0xLTEtMA_9153021d-6da3-4024-9760-801d249d82da"
      unitRef="usd">870218000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9fe8a36f8d724345b9e28c045c3a1dd3_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzMtNy0xLTEtMA_da02bf60-e44b-4596-a3e9-9a3b1a1ad6db"
      unitRef="usd">750540000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e8ddea22acf438db4fe818864a1778e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzQtMS0xLTEtMA_d2587a1c-12c4-4b4f-a656-29481037ca3d"
      unitRef="usd">437042000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib57ab1aa521c4eda95c31a50a801612e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzQtMy0xLTEtMA_25d729b4-07ee-4f36-9056-cb12ccc11447"
      unitRef="usd">326495000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i091b4bca29be43c58569a665f4d22244_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzQtNS0xLTEtMA_ce573ca9-feb2-4de7-b15b-768e4faac2dc"
      unitRef="usd">826720000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia3e8240d8091431f80016a528298069a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzQtNy0xLTEtMA_93a858b2-d9db-4809-aa90-f1471938e9e7"
      unitRef="usd">686477000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f46351fb6ac432383325263322800ee_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzUtMS0xLTEtMA_716a42e4-aa96-4bdb-9511-135250379c73"
      unitRef="usd">294076000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie40c581696554df3aea2329584403215_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzUtMy0xLTEtMA_d7117126-4acc-4d2a-a575-de2111e27845"
      unitRef="usd">227977000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic8c645894a93487b9729c5c64d22ad89_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzUtNS0xLTEtMA_3c887756-cf2e-4e6f-8b2e-267e96a5a9b1"
      unitRef="usd">578404000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8cdc78b67183423cb2d5ccba6f3e4569_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzUtNy0xLTEtMA_79cb636f-c4e0-437f-af24-f508c2180ac7"
      unitRef="usd">484742000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f445f9863e941e4996bcc1c0550d6c6_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzYtMS0xLTEtMA_bd1e1783-765b-4ddf-a1a5-514ae329e31f"
      unitRef="usd">428701000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i792eaec7264049d8a3712fe109455f29_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzYtMy0xLTEtMA_aa08a902-6453-4c7e-b94d-246f087aca28"
      unitRef="usd">309095000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i448bad3386e3417b9c8ff699810d064b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzYtNS0xLTEtMA_e0ba7527-89ac-4346-afca-2a347d4a3631"
      unitRef="usd">823078000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94c1f9d5af5240878051117887b0e27f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzYtNy0xLTEtMA_6ce253f6-6e10-4c67-97d5-1a79f4a9bc1f"
      unitRef="usd">628631000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2fbbe53d8c424ca384ec43e07691dc7f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzctMS0xLTEtMA_497eae62-3f5d-476e-9af3-679d3e5a26fd"
      unitRef="usd">430506000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i019c94187fd844aeb3cac2673aa8aedd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzctMy0xLTEtMA_c2e7af12-c625-4de3-a7b0-ec7603b6f3df"
      unitRef="usd">293527000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i28295fa90439447892f51d4920029664_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzctNS0xLTEtMA_33575448-28c0-48c9-aaff-7ad17da2d4e8"
      unitRef="usd">802583000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i50d0d32b25114ada874b962b2d7ae448_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzctNy0xLTEtMA_10e8cff4-f81b-4e76-b826-1d4a83e94f01"
      unitRef="usd">605440000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id405188ecfe1407cae05251ffdc2285f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzgtMS0xLTEtMA_8e476759-911f-4846-83b1-165496aa481e"
      unitRef="usd">-740000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63e00db1f7424d54b953ead1bf470113_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzgtMy0xLTEtMA_be322f11-65fb-47bb-9012-b096541b8d42"
      unitRef="usd">-299000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if15c95fe8a66427d97bf71bfa2dd850c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzgtNS0xLTEtMA_8f70b566-ab84-4ff6-ac3e-6bc2e914b0fb"
      unitRef="usd">-1426000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie64f064823424fbb9ac46d36ffb3a8ff_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzgtNy0xLTEtMA_da599307-01c3-40e7-a4c3-3c6194f46765"
      unitRef="usd">-716000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzktMS0xLTEtMA_8d3c0428-b2dc-44f4-a3f4-5df1e13bed4d"
      unitRef="usd">2031676000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzktMy0xLTEtMA_1df8c499-50d1-463a-8acb-63059b130b41"
      unitRef="usd">1499175000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzktNS0xLTEtMA_9205e20b-5070-49d0-8511-10399aa46c92"
      unitRef="usd">3899577000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzktNy0xLTEtMA_dcedc83b-ace9-4814-964a-28893e2fd8b0"
      unitRef="usd">3155114000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i336e5b751edd4b8bb7cd6b711e6a5bbd_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzEyLTEtMS0xLTA_02f243b7-e0cf-480d-b328-47787c884bc3"
      unitRef="usd">62720000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="iff41d608dcdb4228a96f381ece219980_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzEyLTMtMS0xLTA_5ccedc62-fc58-4d63-8078-a0460b365ffa"
      unitRef="usd">47702000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="if08239e3391244289160ec4b482384ab_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzEyLTUtMS0xLTA_d70c8472-d192-46b4-b349-bc3340eaa5ea"
      unitRef="usd">131499000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i9fe8a36f8d724345b9e28c045c3a1dd3_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzEyLTctMS0xLTA_812990cd-05b0-473e-9cf3-2ddfedad2094"
      unitRef="usd">116796000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i9e8ddea22acf438db4fe818864a1778e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzEzLTEtMS0xLTA_dfb88663-8590-4c69-8807-d858d99195e5"
      unitRef="usd">78755000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ib57ab1aa521c4eda95c31a50a801612e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzEzLTMtMS0xLTA_0ab7f4c9-1ff6-4680-bddb-0185fd80cce9"
      unitRef="usd">47214000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i091b4bca29be43c58569a665f4d22244_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzEzLTUtMS0xLTA_3a84232c-33df-429b-ab1a-881c1220abae"
      unitRef="usd">145235000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ia3e8240d8091431f80016a528298069a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzEzLTctMS0xLTA_2addcaa7-6726-4474-812c-1748d792b661"
      unitRef="usd">100712000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i8f46351fb6ac432383325263322800ee_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE0LTEtMS0xLTA_70686d90-dc86-4744-b029-9f36c4c6b3cd"
      unitRef="usd">60747000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ie40c581696554df3aea2329584403215_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE0LTMtMS0xLTA_9d10ce44-dfeb-4bad-beca-5bd495e49d0f"
      unitRef="usd">38046000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ic8c645894a93487b9729c5c64d22ad89_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE0LTUtMS0xLTA_3d5f7da2-328b-4b5e-9732-f08582c4cb22"
      unitRef="usd">117739000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i8cdc78b67183423cb2d5ccba6f3e4569_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE0LTctMS0xLTA_c51d4099-acf3-49cd-baa1-61b445c0c7ec"
      unitRef="usd">89528000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i8f445f9863e941e4996bcc1c0550d6c6_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE1LTEtMS0xLTA_aff6d561-7195-4879-8d52-6c32b6983219"
      unitRef="usd">138632000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i792eaec7264049d8a3712fe109455f29_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE1LTMtMS0xLTA_9786c4ea-74ae-4118-ae9b-f3b4e79d70e2"
      unitRef="usd">67702000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i448bad3386e3417b9c8ff699810d064b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE1LTUtMS0xLTA_3b4dd30a-1532-48a0-a513-8cdcf3fea868"
      unitRef="usd">262277000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i94c1f9d5af5240878051117887b0e27f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE1LTctMS0xLTA_919718b6-a22e-48d3-a95d-ba6d6eca0773"
      unitRef="usd">133781000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i2fbbe53d8c424ca384ec43e07691dc7f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE2LTEtMS0xLTA_7c7ba322-e573-464b-86e5-f97fb28e8d5e"
      unitRef="usd">48971000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i019c94187fd844aeb3cac2673aa8aedd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE2LTMtMS0xLTA_05f33f08-b1bb-4536-b0d8-b454be5dcef5"
      unitRef="usd">11459000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i28295fa90439447892f51d4920029664_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE2LTUtMS0xLTA_ad16a07f-00ba-4e0f-9a00-6c9a31b925a9"
      unitRef="usd">87088000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i50d0d32b25114ada874b962b2d7ae448_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE2LTctMS0xLTA_47b8185f-2a66-4acf-865d-24405f89da7d"
      unitRef="usd">34988000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i88aa90e6674d4af2bafd53d4e18f3db1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE3LTEtMS0xLTA_681a9295-99ce-4043-ace1-1a2d692e98ed"
      unitRef="usd">389825000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ief724aa7d3654fcd8b9c7c402d4bafda_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE3LTMtMS0xLTA_5f50a72b-8c49-443c-b6ef-64c03dc6358d"
      unitRef="usd">212123000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i1c6f12e6f05b4871b8be529015cd3ff5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE3LTUtMS0xLTA_87510e31-777c-45ac-9304-a08a6dca3f65"
      unitRef="usd">743838000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ifee6612596eb4e77b87dbd1e4220b030_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE3LTctMS0xLTA_d300a0fa-a49c-4cc8-9e71-9e6fbd01b6f1"
      unitRef="usd">475805000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="if84fdc5f4cdd4e52b24d08ec03e6288e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE4LTEtMS0xLTA_6b7ed837-ef19-4102-a695-43635658bb0b"
      unitRef="usd">40762000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i8a98861761014dc7911a140db111f5f7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE4LTMtMS0xLTA_2f960617-83f4-447a-9bb5-4a4c06d3cebd"
      unitRef="usd">27311000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="id59f146092fc466bb925c82a56d3954b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE4LTUtMS0xLTA_2239ac9e-48d4-4488-9be1-d1ea06f4a27e"
      unitRef="usd">79382000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i7259673137254dd8af39633f8ac95ce8_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE4LTctMS0xLTA_5fb8d526-d18f-4f7b-a2d3-72a4406f977f"
      unitRef="usd">51408000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:InterestExpense
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE5LTEtMS0xLTA_d9e884b0-f275-44b3-ac6f-4e602adf3ec0"
      unitRef="usd">26661000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE5LTMtMS0xLTA_afbc21c2-7dd7-4113-bd06-68602317cb19"
      unitRef="usd">28711000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE5LTUtMS0xLTA_61642c9f-72bd-4558-b4dc-e0dd029dd861"
      unitRef="usd">53484000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE5LTctMS0xLTA_5db4760a-e682-473d-88be-ed62044a5a8a"
      unitRef="usd">55979000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzE5LTctMS0xLTA_dd1417d2-4085-4441-8ca8-e9edc012703c"
      unitRef="usd">55979000</us-gaap:InterestExpense>
    <us-gaap:InterestIncomeOther
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzIwLTEtMS0xLTA_06daf2a7-9469-4996-aead-41edcb0861de"
      unitRef="usd">942000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzIwLTMtMS0xLTA_179df276-c7ad-4c3f-a534-ceecfdfeee31"
      unitRef="usd">728000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzIwLTUtMS0xLTA_39bc8e70-2806-4742-bfab-52a6aba5bc27"
      unitRef="usd">1622000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzIwLTctMS0xLTA_565436f4-2909-46c5-a33b-1609ec963b04"
      unitRef="usd">1911000</us-gaap:InterestIncomeOther>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzIxLTEtMS0xLTA_44193bc5-e3cd-48ce-80a5-e263f6e906d1"
      unitRef="usd">323344000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzIxLTMtMS0xLTA_0a88cbd8-bdfd-4a12-b708-b4fcbc29964c"
      unitRef="usd">156829000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzIxLTUtMS0xLTA_cfc51f7e-45f0-41f1-b084-f84015ebaea8"
      unitRef="usd">612594000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzIxLTctMS0xLTA_0a014acf-f4fa-45fd-8ece-f3470a9c9f39"
      unitRef="usd">370329000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzIyLTEtMS0xLTA_69d29f58-6975-4557-9812-6b0ac53ccd33"
      unitRef="usd">58836000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzIyLTMtMS0xLTA_1422bf30-ea37-4c03-a4dd-2dd3272819cb"
      unitRef="usd">32063000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzIyLTUtMS0xLTA_906afb76-fb55-45b1-8087-b72269fa5cbe"
      unitRef="usd">115317000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzIyLTctMS0xLTA_9dd3848a-5423-4086-b61f-32dd97883599"
      unitRef="usd">69284000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzIzLTEtMS0xLTA_aaca48fa-a18e-4e34-8e9e-1c7dc8f9de4d"
      unitRef="usd">264508000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzIzLTMtMS0xLTA_7766cdc8-718c-4b9e-9808-01f659307b4b"
      unitRef="usd">124766000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzIzLTUtMS0xLTA_ae9c74eb-46b5-4298-a1fb-86b6c329178c"
      unitRef="usd">497277000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZToyNDgzOGQ4ZjFhODA0NzI5YWMwZDM2ZDljOWFiY2E2Yi90YWJsZXJhbmdlOjI0ODM4ZDhmMWE4MDQ3MjlhYzBkMzZkOWM5YWJjYTZiXzIzLTctMS0xLTA_eb0a1b6e-8bdc-4264-9065-fe9f4eb20873"
      unitRef="usd">301045000</us-gaap:NetIncomeLoss>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90ZXh0cmVnaW9uOjQ5NDgzNTQ5NWZmMjQ4MjlhZGU4MDdlMTNmMGExNDM3XzEwOTk1MTE2MzAwMDE_58134dc5-39df-4b97-9a0b-d975be18e0fe"
      unitRef="usd">-781000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90ZXh0cmVnaW9uOjQ5NDgzNTQ5NWZmMjQ4MjlhZGU4MDdlMTNmMGExNDM3XzE2OTc_567ea698-776e-4318-847e-7edb79b8212d"
      unitRef="usd">5770000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:AssetImpairmentCharges
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90ZXh0cmVnaW9uOjQ5NDgzNTQ5NWZmMjQ4MjlhZGU4MDdlMTNmMGExNDM3XzEwOTk1MTE2MzAyMDA_516b240f-d693-49cc-9ab4-31c109e05f5c"
      unitRef="usd">3640</us-gaap:AssetImpairmentCharges>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90ZXh0cmVnaW9uOjQ5NDgzNTQ5NWZmMjQ4MjlhZGU4MDdlMTNmMGExNDM3XzIyMTE_d3555e2e-71d9-4620-b8de-959896b08cce">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents revenue disaggregated by geography based on the location of the Company's customer:&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:43.490%"/&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:0.1%"/&gt;&lt;td style="width:0.384%"/&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:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.771%"/&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&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:10pt;font-weight:700;line-height:100%"&gt;Revenue by geography&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:700;line-height:100%"&gt;2021&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;United States&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,091,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;852,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,127,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,809,639&#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:10pt;font-weight:400;line-height:100%"&gt;Europe&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:10pt;font-weight:400;line-height:100%"&gt;459,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;681,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Asia&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:10pt;font-weight:400;line-height:100%"&gt;236,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;428,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Other Americas&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:10pt;font-weight:400;line-height:100%"&gt;171,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;2,031,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;1,499,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;3,899,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;3,155,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idd3fd47387ae488892d3f0bf37ebd2f7_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZTo5NmQxYjRkZjM3YmM0MjAzOGJlMTkwYzA2MDVlNDU3ZS90YWJsZXJhbmdlOjk2ZDFiNGRmMzdiYzQyMDM4YmUxOTBjMDYwNWU0NTdlXzItMS0xLTEtMA_3d95e7a1-e689-4a2a-8b0c-377e8db4b0eb"
      unitRef="usd">1091015000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7fbefdf02a2649b3ac30e3cd563e479d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZTo5NmQxYjRkZjM3YmM0MjAzOGJlMTkwYzA2MDVlNDU3ZS90YWJsZXJhbmdlOjk2ZDFiNGRmMzdiYzQyMDM4YmUxOTBjMDYwNWU0NTdlXzItMy0xLTEtMA_9285d8a9-b5e5-4471-8ff4-f56b6658965c"
      unitRef="usd">852999000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1726930c9054baea3b0619dedc70592_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZTo5NmQxYjRkZjM3YmM0MjAzOGJlMTkwYzA2MDVlNDU3ZS90YWJsZXJhbmdlOjk2ZDFiNGRmMzdiYzQyMDM4YmUxOTBjMDYwNWU0NTdlXzItNS0xLTEtMA_527e98fd-8c0b-4e6f-819a-ab0918e57640"
      unitRef="usd">2127029000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2b0ffae019af4bb4bc06e928b75a01ee_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZTo5NmQxYjRkZjM3YmM0MjAzOGJlMTkwYzA2MDVlNDU3ZS90YWJsZXJhbmdlOjk2ZDFiNGRmMzdiYzQyMDM4YmUxOTBjMDYwNWU0NTdlXzItNy0xLTEtMA_b369c2cf-2e8a-48c1-94e4-e5fa495e40fc"
      unitRef="usd">1809639000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieda9a170127a40bd84f25272aab04650_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZTo5NmQxYjRkZjM3YmM0MjAzOGJlMTkwYzA2MDVlNDU3ZS90YWJsZXJhbmdlOjk2ZDFiNGRmMzdiYzQyMDM4YmUxOTBjMDYwNWU0NTdlXzMtMS0xLTEtMA_b1c7383a-fe6e-4a3f-a43f-1470768e9036"
      unitRef="usd">459074000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife9bfdd832374e1d955bd87a275dfe56_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZTo5NmQxYjRkZjM3YmM0MjAzOGJlMTkwYzA2MDVlNDU3ZS90YWJsZXJhbmdlOjk2ZDFiNGRmMzdiYzQyMDM4YmUxOTBjMDYwNWU0NTdlXzMtMy0xLTEtMA_c0fb17fe-b7f1-4f28-8c4d-82dc8220e948"
      unitRef="usd">320076000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i22bfed13433944938be650dbf7fdee94_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZTo5NmQxYjRkZjM3YmM0MjAzOGJlMTkwYzA2MDVlNDU3ZS90YWJsZXJhbmdlOjk2ZDFiNGRmMzdiYzQyMDM4YmUxOTBjMDYwNWU0NTdlXzMtNS0xLTEtMA_4e2f2676-8b8a-4583-ae47-7a7a9972c29e"
      unitRef="usd">904369000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c99815e0c7849b1aab13f22f41be789_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZTo5NmQxYjRkZjM3YmM0MjAzOGJlMTkwYzA2MDVlNDU3ZS90YWJsZXJhbmdlOjk2ZDFiNGRmMzdiYzQyMDM4YmUxOTBjMDYwNWU0NTdlXzMtNy0xLTEtMA_9cc82676-8cc0-45a3-8ef1-059451af8972"
      unitRef="usd">681242000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3df1155c556d4d928474065a65215418_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZTo5NmQxYjRkZjM3YmM0MjAzOGJlMTkwYzA2MDVlNDU3ZS90YWJsZXJhbmdlOjk2ZDFiNGRmMzdiYzQyMDM4YmUxOTBjMDYwNWU0NTdlXzQtMS0xLTEtMA_31fe2bee-8987-4b27-883c-579e94c363af"
      unitRef="usd">236008000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee13bc8663de405da8322fe6c8fc568c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZTo5NmQxYjRkZjM3YmM0MjAzOGJlMTkwYzA2MDVlNDU3ZS90YWJsZXJhbmdlOjk2ZDFiNGRmMzdiYzQyMDM4YmUxOTBjMDYwNWU0NTdlXzQtMy0xLTEtMA_191182af-6502-4457-9a17-041ec9574d98"
      unitRef="usd">164009000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4582b94be8c54bab93969e4d6471ec7b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZTo5NmQxYjRkZjM3YmM0MjAzOGJlMTkwYzA2MDVlNDU3ZS90YWJsZXJhbmdlOjk2ZDFiNGRmMzdiYzQyMDM4YmUxOTBjMDYwNWU0NTdlXzQtNS0xLTEtMA_7b493c0e-0152-4d5b-b9ac-7e80acfbc014"
      unitRef="usd">428115000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9f1aeea4d9724cebbe429b8933056375_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZTo5NmQxYjRkZjM3YmM0MjAzOGJlMTkwYzA2MDVlNDU3ZS90YWJsZXJhbmdlOjk2ZDFiNGRmMzdiYzQyMDM4YmUxOTBjMDYwNWU0NTdlXzQtNy0xLTEtMA_482691ec-b04a-4488-9168-2ac2fe4ed813"
      unitRef="usd">318284000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i24ec39e4746c4d338864df7ed1f76116_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZTo5NmQxYjRkZjM3YmM0MjAzOGJlMTkwYzA2MDVlNDU3ZS90YWJsZXJhbmdlOjk2ZDFiNGRmMzdiYzQyMDM4YmUxOTBjMDYwNWU0NTdlXzUtMS0xLTEtMA_05b9e8f3-b6b6-48f1-809e-ed9c814501a2"
      unitRef="usd">171891000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i949b460076344bd4946aeb514001758b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZTo5NmQxYjRkZjM3YmM0MjAzOGJlMTkwYzA2MDVlNDU3ZS90YWJsZXJhbmdlOjk2ZDFiNGRmMzdiYzQyMDM4YmUxOTBjMDYwNWU0NTdlXzUtMy0xLTEtMA_636f34a4-9e07-498f-b901-40d25f549a2a"
      unitRef="usd">112995000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i269b0242223e4bf6851c4c8eebaac018_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZTo5NmQxYjRkZjM3YmM0MjAzOGJlMTkwYzA2MDVlNDU3ZS90YWJsZXJhbmdlOjk2ZDFiNGRmMzdiYzQyMDM4YmUxOTBjMDYwNWU0NTdlXzUtNS0xLTEtMA_10613492-c926-475f-a0a9-89c433fcb41f"
      unitRef="usd">302068000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6a19324dcb3742c0a2e90768c9886baa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZTo5NmQxYjRkZjM3YmM0MjAzOGJlMTkwYzA2MDVlNDU3ZS90YWJsZXJhbmdlOjk2ZDFiNGRmMzdiYzQyMDM4YmUxOTBjMDYwNWU0NTdlXzUtNy0xLTEtMA_1cc1f23c-4db5-456a-8bec-58943beddd38"
      unitRef="usd">242044000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6ad5c4b5921a4a2494b7253d9f084a1b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZTo5NmQxYjRkZjM3YmM0MjAzOGJlMTkwYzA2MDVlNDU3ZS90YWJsZXJhbmdlOjk2ZDFiNGRmMzdiYzQyMDM4YmUxOTBjMDYwNWU0NTdlXzYtMS0xLTEtMA_bd24df30-413d-4961-a24c-4a051f9099e2"
      unitRef="usd">73688000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6fc2a044e1c74bfdbccc968ee10bbddc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZTo5NmQxYjRkZjM3YmM0MjAzOGJlMTkwYzA2MDVlNDU3ZS90YWJsZXJhbmdlOjk2ZDFiNGRmMzdiYzQyMDM4YmUxOTBjMDYwNWU0NTdlXzYtMy0xLTEtMA_daf17ca1-28f4-416a-ae92-fecdc7a4073e"
      unitRef="usd">49096000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie1b067c3f27a4d5080324dafc2fc2530_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZTo5NmQxYjRkZjM3YmM0MjAzOGJlMTkwYzA2MDVlNDU3ZS90YWJsZXJhbmdlOjk2ZDFiNGRmMzdiYzQyMDM4YmUxOTBjMDYwNWU0NTdlXzYtNS0xLTEtMA_5d212f0a-8845-4e74-994c-fea5baa980ca"
      unitRef="usd">137996000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6cbe2f72e902487f9ff2727776df3396_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZTo5NmQxYjRkZjM3YmM0MjAzOGJlMTkwYzA2MDVlNDU3ZS90YWJsZXJhbmdlOjk2ZDFiNGRmMzdiYzQyMDM4YmUxOTBjMDYwNWU0NTdlXzYtNy0xLTEtMA_bdc2e829-fb58-40df-bf3e-808fa502db83"
      unitRef="usd">103905000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZTo5NmQxYjRkZjM3YmM0MjAzOGJlMTkwYzA2MDVlNDU3ZS90YWJsZXJhbmdlOjk2ZDFiNGRmMzdiYzQyMDM4YmUxOTBjMDYwNWU0NTdlXzctMS0xLTEtMA_813d39d7-d166-44a6-9e56-41bdebc8a8df"
      unitRef="usd">2031676000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZTo5NmQxYjRkZjM3YmM0MjAzOGJlMTkwYzA2MDVlNDU3ZS90YWJsZXJhbmdlOjk2ZDFiNGRmMzdiYzQyMDM4YmUxOTBjMDYwNWU0NTdlXzctMy0xLTEtMA_c11f5034-d5b0-4b5d-af4c-9354341a9d32"
      unitRef="usd">1499175000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZTo5NmQxYjRkZjM3YmM0MjAzOGJlMTkwYzA2MDVlNDU3ZS90YWJsZXJhbmdlOjk2ZDFiNGRmMzdiYzQyMDM4YmUxOTBjMDYwNWU0NTdlXzctNS0xLTEtMA_280fd9c7-485d-4de2-b047-f06288719525"
      unitRef="usd">3899577000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMTgvZnJhZzo0OTQ4MzU0OTVmZjI0ODI5YWRlODA3ZTEzZjBhMTQzNy90YWJsZTo5NmQxYjRkZjM3YmM0MjAzOGJlMTkwYzA2MDVlNDU3ZS90YWJsZXJhbmdlOjk2ZDFiNGRmMzdiYzQyMDM4YmUxOTBjMDYwNWU0NTdlXzctNy0xLTEtMA_8ecb136e-233b-4ff0-9b4e-ecd9812c9877"
      unitRef="usd">3155114000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:TreasuryStockTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjEvZnJhZzo4ODMzN2QzMzE1MmI0NTdlYmQ5Nzc5ZmNhMzEyYzY5YS90ZXh0cmVnaW9uOjg4MzM3ZDMzMTUyYjQ1N2ViZDk3NzlmY2EzMTJjNjlhXzY0Nw_7b3bf7dc-a630-44f1-aabb-3dc723e188ec">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;18. Share Repurchases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2020, the Company's Board of Directors approved a new standing share repurchase authorization, whereby the Company may repurchase up to 20 million shares beginning on January 1, 2021 through December 31, 2023. This share repurchase authorization replaced the February 2018 share repurchase authorization. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the first quarter of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company repurchased 182,951 shares of common stock at a total cost of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$21,637&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, or $118.27 per share. There were no repurchases during the three months ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;June&#160;30, 2021. In the first quarter of 2020&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company repurchased 548,659&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; shares of common stock at a total cost of $52,916, or $96.45. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no repurchases during the three months ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;June&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;As of June&#160;30, 2021, 19,817,049 shares remain authorized for repurchase under the November 2020 share repurchase authorization.</us-gaap:TreasuryStockTextBlock>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i02b7b81a61b74e8ba52554929672d67a_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjEvZnJhZzo4ODMzN2QzMzE1MmI0NTdlYmQ5Nzc5ZmNhMzEyYzY5YS90ZXh0cmVnaW9uOjg4MzM3ZDMzMTUyYjQ1N2ViZDk3NzlmY2EzMTJjNjlhXzE1Nw_5f002907-3136-4542-baac-1329a14eb546"
      unitRef="shares">20000000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i5f47b19707144081bf67995e8021f3f2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjEvZnJhZzo4ODMzN2QzMzE1MmI0NTdlYmQ5Nzc5ZmNhMzEyYzY5YS90ZXh0cmVnaW9uOjg4MzM3ZDMzMTUyYjQ1N2ViZDk3NzlmY2EzMTJjNjlhXzEwOTk1MTE2Mjg1MzU_ab27a331-a485-42c6-acf1-e5853225d520"
      unitRef="usd">21637000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i5f47b19707144081bf67995e8021f3f2_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjEvZnJhZzo4ODMzN2QzMzE1MmI0NTdlYmQ5Nzc5ZmNhMzEyYzY5YS90ZXh0cmVnaW9uOjg4MzM3ZDMzMTUyYjQ1N2ViZDk3NzlmY2EzMTJjNjlhXzEwOTk1MTE2Mjg1Mzk_e244fe44-5757-4b02-8009-fa625b5564bb"
      unitRef="usdPerShare">118.27</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ie7140f953cff404f87b07a6dd4436d30_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjEvZnJhZzo4ODMzN2QzMzE1MmI0NTdlYmQ5Nzc5ZmNhMzEyYzY5YS90ZXh0cmVnaW9uOjg4MzM3ZDMzMTUyYjQ1N2ViZDk3NzlmY2EzMTJjNjlhXzEwOTk1MTE2Mjg1NTE_79d69024-169c-4918-9edf-1723baeb3dd1"
      unitRef="usd">52916000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="ie7140f953cff404f87b07a6dd4436d30_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjEvZnJhZzo4ODMzN2QzMzE1MmI0NTdlYmQ5Nzc5ZmNhMzEyYzY5YS90ZXh0cmVnaW9uOjg4MzM3ZDMzMTUyYjQ1N2ViZDk3NzlmY2EzMTJjNjlhXzEwOTk1MTE2Mjg1NjI_6566a4b6-6af6-43d4-9e2b-9c9b26e42b4d"
      unitRef="usdPerShare">96.45</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i02b7b81a61b74e8ba52554929672d67a_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjEvZnJhZzo4ODMzN2QzMzE1MmI0NTdlYmQ5Nzc5ZmNhMzEyYzY5YS90ZXh0cmVnaW9uOjg4MzM3ZDMzMTUyYjQ1N2ViZDk3NzlmY2EzMTJjNjlhXzU0OQ_59299ce6-aa2d-41ec-8009-60495f63883a"
      unitRef="shares">19817049</us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90ZXh0cmVnaW9uOjQyMDJjNWQ2YWI1OTRkNmE4NGEyY2QyNTEyMzY2ZTY2XzgwMg_ae67e90f-06a0-4668-982c-2ce78f92449f">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;19. Earnings per Share&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth a reconciliation of the information used in computing basic and diluted earnings per share:&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:44.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:10pt;font-weight:400;line-height:100%"&gt;Net earnings&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301,045&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:700;line-height:100%"&gt;Basic earnings per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;0.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding&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:10pt;font-weight:400;line-height:100%"&gt;143,941,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,955,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,854,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,107,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Diluted earnings per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:3pt double #000;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:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net earnings&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;0.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,118,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,995,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,040,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,359,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table is a reconciliation of the share amounts used in computing earnings per share:&lt;/span&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:44.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding - Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;143,941,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:10pt;font-weight:400;line-height:100%"&gt;143,955,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:10pt;font-weight:400;line-height:100%"&gt;143,854,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:10pt;font-weight:400;line-height:100%"&gt;144,107,000&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of assumed exercise of SARs and vesting of performance shares and RSUs&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:10pt;font-weight:400;line-height:100%"&gt;1,177,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,040,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,186,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,252,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding - Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;145,118,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;144,995,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;145,040,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;145,359,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted earnings per share amounts are computed using the weighted average number of common shares outstanding and, if dilutive, potential common shares outstanding during the period.&#160;Potential common shares consist of the incremental common shares issuable upon the exercise of SARs and vesting of performance shares and RSUs, as determined using the treasury stock method.&#160;&#160;&lt;/span&gt;&lt;/div&gt;There were no anti-dilutive potential common shares excluded from the calculation above for the three months ended June&#160;30, 2021. The weighted average number of anti-dilutive potential common shares excluded from the calculation above were approximately 121,000 for the three months ended June&#160;30, 2020, and 34,000 and 130,000 for the six months ended June&#160;30, 2021 and 2020, respectively.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90ZXh0cmVnaW9uOjQyMDJjNWQ2YWI1OTRkNmE4NGEyY2QyNTEyMzY2ZTY2XzgwNA_8960dc5a-f930-4036-93b6-02031d68efbb">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth a reconciliation of the information used in computing basic and diluted earnings per share:&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:44.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:10pt;font-weight:400;line-height:100%"&gt;Net earnings&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301,045&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:700;line-height:100%"&gt;Basic earnings per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;0.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding&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:10pt;font-weight:400;line-height:100%"&gt;143,941,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,955,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,854,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,107,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Diluted earnings per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:3pt double #000;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:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net earnings&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;0.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,118,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,995,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,040,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,359,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTplZDZlYTAxZWNhZjk0OTkxYTA3OWJlYzUzNmEzMzNmNS90YWJsZXJhbmdlOmVkNmVhMDFlY2FmOTQ5OTFhMDc5YmVjNTM2YTMzM2Y1XzQtMS0xLTEtMA_9a1c0a3f-0ec9-498c-88c5-1712854b00f9"
      unitRef="usd">264508000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTplZDZlYTAxZWNhZjk0OTkxYTA3OWJlYzUzNmEzMzNmNS90YWJsZXJhbmdlOmVkNmVhMDFlY2FmOTQ5OTFhMDc5YmVjNTM2YTMzM2Y1XzQtMy0xLTEtMA_eb8f5ec7-438b-4731-bea7-df259d911951"
      unitRef="usd">124766000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTplZDZlYTAxZWNhZjk0OTkxYTA3OWJlYzUzNmEzMzNmNS90YWJsZXJhbmdlOmVkNmVhMDFlY2FmOTQ5OTFhMDc5YmVjNTM2YTMzM2Y1XzQtNS0xLTEtMA_f78cd409-1742-484f-a836-d76c193828d1"
      unitRef="usd">497277000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTplZDZlYTAxZWNhZjk0OTkxYTA3OWJlYzUzNmEzMzNmNS90YWJsZXJhbmdlOmVkNmVhMDFlY2FmOTQ5OTFhMDc5YmVjNTM2YTMzM2Y1XzQtNy0xLTEtMA_bc91a287-19de-4c36-912e-bd33b875eeeb"
      unitRef="usd">301045000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTplZDZlYTAxZWNhZjk0OTkxYTA3OWJlYzUzNmEzMzNmNS90YWJsZXJhbmdlOmVkNmVhMDFlY2FmOTQ5OTFhMDc5YmVjNTM2YTMzM2Y1XzgtMS0xLTEtMA_fae77f57-1d03-4730-95f4-0fbfa1e0ce12"
      unitRef="usdPerShare">1.84</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTplZDZlYTAxZWNhZjk0OTkxYTA3OWJlYzUzNmEzMzNmNS90YWJsZXJhbmdlOmVkNmVhMDFlY2FmOTQ5OTFhMDc5YmVjNTM2YTMzM2Y1XzgtMy0xLTEtMA_e627e4f3-619b-4dcd-8fdc-cec6de1a97b3"
      unitRef="usdPerShare">0.87</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTplZDZlYTAxZWNhZjk0OTkxYTA3OWJlYzUzNmEzMzNmNS90YWJsZXJhbmdlOmVkNmVhMDFlY2FmOTQ5OTFhMDc5YmVjNTM2YTMzM2Y1XzgtNS0xLTEtMA_43dfb6c8-9caa-4281-833a-edf210f1ef7b"
      unitRef="usdPerShare">3.46</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTplZDZlYTAxZWNhZjk0OTkxYTA3OWJlYzUzNmEzMzNmNS90YWJsZXJhbmdlOmVkNmVhMDFlY2FmOTQ5OTFhMDc5YmVjNTM2YTMzM2Y1XzgtNy0xLTEtMA_9658d448-8184-421c-953a-d0a376b568ba"
      unitRef="usdPerShare">2.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTplZDZlYTAxZWNhZjk0OTkxYTA3OWJlYzUzNmEzMzNmNS90YWJsZXJhbmdlOmVkNmVhMDFlY2FmOTQ5OTFhMDc5YmVjNTM2YTMzM2Y1XzEwLTEtMS0xLTA_e913e31f-6b5e-4f5f-9647-793295086fdd"
      unitRef="shares">143941000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTplZDZlYTAxZWNhZjk0OTkxYTA3OWJlYzUzNmEzMzNmNS90YWJsZXJhbmdlOmVkNmVhMDFlY2FmOTQ5OTFhMDc5YmVjNTM2YTMzM2Y1XzEwLTMtMS0xLTA_1094eb62-878a-47e7-84b6-0a3171429884"
      unitRef="shares">143955000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTplZDZlYTAxZWNhZjk0OTkxYTA3OWJlYzUzNmEzMzNmNS90YWJsZXJhbmdlOmVkNmVhMDFlY2FmOTQ5OTFhMDc5YmVjNTM2YTMzM2Y1XzEwLTUtMS0xLTA_a9e67308-4733-40c7-a679-fbf807c99786"
      unitRef="shares">143854000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTplZDZlYTAxZWNhZjk0OTkxYTA3OWJlYzUzNmEzMzNmNS90YWJsZXJhbmdlOmVkNmVhMDFlY2FmOTQ5OTFhMDc5YmVjNTM2YTMzM2Y1XzEwLTctMS0xLTA_b6748b12-9fd5-4efd-a04d-d35250845862"
      unitRef="shares">144107000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTplZDZlYTAxZWNhZjk0OTkxYTA3OWJlYzUzNmEzMzNmNS90YWJsZXJhbmdlOmVkNmVhMDFlY2FmOTQ5OTFhMDc5YmVjNTM2YTMzM2Y1XzE0LTEtMS0xLTA_44610a1b-8813-4dd6-bc23-7cab09717b7c"
      unitRef="usdPerShare">1.82</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTplZDZlYTAxZWNhZjk0OTkxYTA3OWJlYzUzNmEzMzNmNS90YWJsZXJhbmdlOmVkNmVhMDFlY2FmOTQ5OTFhMDc5YmVjNTM2YTMzM2Y1XzE0LTMtMS0xLTA_be2a63a0-60de-4f48-9247-910daf6e9034"
      unitRef="usdPerShare">0.86</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTplZDZlYTAxZWNhZjk0OTkxYTA3OWJlYzUzNmEzMzNmNS90YWJsZXJhbmdlOmVkNmVhMDFlY2FmOTQ5OTFhMDc5YmVjNTM2YTMzM2Y1XzE0LTUtMS0xLTA_40d9be51-88ae-4cea-b4e5-768c5ba4a1d1"
      unitRef="usdPerShare">3.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTplZDZlYTAxZWNhZjk0OTkxYTA3OWJlYzUzNmEzMzNmNS90YWJsZXJhbmdlOmVkNmVhMDFlY2FmOTQ5OTFhMDc5YmVjNTM2YTMzM2Y1XzE0LTctMS0xLTA_90d1cd66-b995-4fbd-ac0e-9d0c33bbe2d1"
      unitRef="usdPerShare">2.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTplZDZlYTAxZWNhZjk0OTkxYTA3OWJlYzUzNmEzMzNmNS90YWJsZXJhbmdlOmVkNmVhMDFlY2FmOTQ5OTFhMDc5YmVjNTM2YTMzM2Y1XzE2LTEtMS0xLTA_d77205af-d2c1-4c35-8880-7fbe6a6a3e81"
      unitRef="shares">145118000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTplZDZlYTAxZWNhZjk0OTkxYTA3OWJlYzUzNmEzMzNmNS90YWJsZXJhbmdlOmVkNmVhMDFlY2FmOTQ5OTFhMDc5YmVjNTM2YTMzM2Y1XzE2LTMtMS0xLTA_e5be0bff-50af-43a9-8537-d77298a60328"
      unitRef="shares">144995000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTplZDZlYTAxZWNhZjk0OTkxYTA3OWJlYzUzNmEzMzNmNS90YWJsZXJhbmdlOmVkNmVhMDFlY2FmOTQ5OTFhMDc5YmVjNTM2YTMzM2Y1XzE2LTUtMS0xLTA_7a492828-8805-45bd-bd9f-27b7a4888ff3"
      unitRef="shares">145040000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTplZDZlYTAxZWNhZjk0OTkxYTA3OWJlYzUzNmEzMzNmNS90YWJsZXJhbmdlOmVkNmVhMDFlY2FmOTQ5OTFhMDc5YmVjNTM2YTMzM2Y1XzE2LTctMS0xLTA_77a16bf4-fa62-4faf-8bfb-b054d5da8313"
      unitRef="shares">145359000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90ZXh0cmVnaW9uOjQyMDJjNWQ2YWI1OTRkNmE4NGEyY2QyNTEyMzY2ZTY2XzgwNw_05c73045-9636-4965-b242-30327febdb71">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table is a reconciliation of the share amounts used in computing earnings per share:&lt;/span&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:44.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding - Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;143,941,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:10pt;font-weight:400;line-height:100%"&gt;143,955,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:10pt;font-weight:400;line-height:100%"&gt;143,854,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:10pt;font-weight:400;line-height:100%"&gt;144,107,000&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of assumed exercise of SARs and vesting of performance shares and RSUs&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:10pt;font-weight:400;line-height:100%"&gt;1,177,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,040,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,186,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,252,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding - Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;145,118,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;144,995,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;145,040,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"&gt;145,359,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTozYzVhODg5Mzk3NzA0MmQxOTgzYTg3NTNiNjc4MjU3ZC90YWJsZXJhbmdlOjNjNWE4ODkzOTc3MDQyZDE5ODNhODc1M2I2NzgyNTdkXzItMS0xLTEtMA_e913e31f-6b5e-4f5f-9647-793295086fdd"
      unitRef="shares">143941000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTozYzVhODg5Mzk3NzA0MmQxOTgzYTg3NTNiNjc4MjU3ZC90YWJsZXJhbmdlOjNjNWE4ODkzOTc3MDQyZDE5ODNhODc1M2I2NzgyNTdkXzItMy0xLTEtMA_1094eb62-878a-47e7-84b6-0a3171429884"
      unitRef="shares">143955000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTozYzVhODg5Mzk3NzA0MmQxOTgzYTg3NTNiNjc4MjU3ZC90YWJsZXJhbmdlOjNjNWE4ODkzOTc3MDQyZDE5ODNhODc1M2I2NzgyNTdkXzItNS0xLTEtMA_a9e67308-4733-40c7-a679-fbf807c99786"
      unitRef="shares">143854000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTozYzVhODg5Mzk3NzA0MmQxOTgzYTg3NTNiNjc4MjU3ZC90YWJsZXJhbmdlOjNjNWE4ODkzOTc3MDQyZDE5ODNhODc1M2I2NzgyNTdkXzItNy0xLTEtMA_b6748b12-9fd5-4efd-a04d-d35250845862"
      unitRef="shares">144107000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTozYzVhODg5Mzk3NzA0MmQxOTgzYTg3NTNiNjc4MjU3ZC90YWJsZXJhbmdlOjNjNWE4ODkzOTc3MDQyZDE5ODNhODc1M2I2NzgyNTdkXzMtMS0xLTEtMA_212daf1f-3414-44ae-b32e-c26945ab0243"
      unitRef="shares">1177000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTozYzVhODg5Mzk3NzA0MmQxOTgzYTg3NTNiNjc4MjU3ZC90YWJsZXJhbmdlOjNjNWE4ODkzOTc3MDQyZDE5ODNhODc1M2I2NzgyNTdkXzMtMy0xLTEtMA_8b4a1eda-611d-4d3d-a2b1-206022c324b9"
      unitRef="shares">1040000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTozYzVhODg5Mzk3NzA0MmQxOTgzYTg3NTNiNjc4MjU3ZC90YWJsZXJhbmdlOjNjNWE4ODkzOTc3MDQyZDE5ODNhODc1M2I2NzgyNTdkXzMtNS0xLTEtMA_74d9fe83-64b7-491c-b21c-f9d49ed0c9d4"
      unitRef="shares">1186000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTozYzVhODg5Mzk3NzA0MmQxOTgzYTg3NTNiNjc4MjU3ZC90YWJsZXJhbmdlOjNjNWE4ODkzOTc3MDQyZDE5ODNhODc1M2I2NzgyNTdkXzMtNy0xLTEtMA_bbf74e05-7845-4b25-8762-807c971bff1a"
      unitRef="shares">1252000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7e74850018e84778814b8df4f106191c_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTozYzVhODg5Mzk3NzA0MmQxOTgzYTg3NTNiNjc4MjU3ZC90YWJsZXJhbmdlOjNjNWE4ODkzOTc3MDQyZDE5ODNhODc1M2I2NzgyNTdkXzQtMS0xLTEtMA_c1a144e0-e604-4861-b89e-464c012c1ff4"
      unitRef="shares">145118000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTozYzVhODg5Mzk3NzA0MmQxOTgzYTg3NTNiNjc4MjU3ZC90YWJsZXJhbmdlOjNjNWE4ODkzOTc3MDQyZDE5ODNhODc1M2I2NzgyNTdkXzQtMy0xLTEtMA_5a177bdb-871f-4d51-ba25-2316f65e8dc3"
      unitRef="shares">144995000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTozYzVhODg5Mzk3NzA0MmQxOTgzYTg3NTNiNjc4MjU3ZC90YWJsZXJhbmdlOjNjNWE4ODkzOTc3MDQyZDE5ODNhODc1M2I2NzgyNTdkXzQtNS0xLTEtMA_de8878f5-8d51-40d8-8eab-f00f18742a39"
      unitRef="shares">145040000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90YWJsZTozYzVhODg5Mzk3NzA0MmQxOTgzYTg3NTNiNjc4MjU3ZC90YWJsZXJhbmdlOjNjNWE4ODkzOTc3MDQyZDE5ODNhODc1M2I2NzgyNTdkXzQtNy0xLTEtMA_a92d5a8b-d5f1-439f-947f-a41921a5ec66"
      unitRef="shares">145359000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ied5bdf7ed6804faea1cdc657ecf08bd3_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90ZXh0cmVnaW9uOjQyMDJjNWQ2YWI1OTRkNmE4NGEyY2QyNTEyMzY2ZTY2Xzc0Ng_a0aa006a-ce14-42ca-abaf-1ec369ff2383"
      unitRef="shares">121000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90ZXh0cmVnaW9uOjQyMDJjNWQ2YWI1OTRkNmE4NGEyY2QyNTEyMzY2ZTY2XzE2NDkyNjc0NDI1MDg_f5b30058-6c0c-4f33-9016-8607f4e246e6"
      unitRef="shares">34000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i61573607e9fd4920924124ce912359cb_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMjcvZnJhZzo0MjAyYzVkNmFiNTk0ZDZhODRhMmNkMjUxMjM2NmU2Ni90ZXh0cmVnaW9uOjQyMDJjNWQ2YWI1OTRkNmE4NGEyY2QyNTEyMzY2ZTY2XzE2NDkyNjc0NDI1MTY_5391f2ff-3807-4cea-860d-719aeda3ed60"
      unitRef="shares">130000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i621ab7fd5c8a4ea4bcf09a47dbf37779_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjhjMmEwNDNhMjQyNzU4OWZjZGY3MWQ5YjllMmE3L3NlYzowMGI4YzJhMDQzYTI0Mjc1ODlmY2RmNzFkOWI5ZTJhN18xMzMvZnJhZzozZTQ2YjcxMjAyNWI0MzkyODFhYmNmNzBjZWQ4MTUzMi90ZXh0cmVnaW9uOjNlNDZiNzEyMDI1YjQzOTI4MWFiY2Y3MGNlZDgxNTMyXzg1OA_ea506fb6-3063-40bb-9498-b00cc7a23f1f">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;20. Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848) Facilitation of the Effects of Reference Rate Reform on Financial Reporting. The purpose of this update is to provide optional guidance for a limited time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The amendments provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments in this update are elective and are effective upon issuance for all entities. The Company is evaluating the impact of this ASU and does not expect this update to have a material impact on the Company's Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
</xbrl>
