<?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:flt="http://www.fleetcor.com/20201231"
  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:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="flt-20201231.xsd" xlink:type="simple"/>
    <context id="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id16e95c41cb54947b5fccd6e9ca6ae1d_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i875021ca518d4ac486ddefeeecaa2cd6_I20210212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
        </entity>
        <period>
            <instant>2021-02-12</instant>
        </period>
    </context>
    <context id="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i143e8269fea64173a698da25e9ed9444_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iae5d349da69d4a3d9ad0904a865205e7_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="iaa9a856bb2604b44b3cd34c7dcab5763_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i4a10d68fce974c9e9e79356b7d082468_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="if16213710034484a93a104727308352f_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="if5a76a2a08cf4e548a1d2ef173ff09e8_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="if591b68236d443bda5df3d8047093ee5_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i9b6a70f478be4f138016719cff204eca_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id8a20a82f6d7476889060b27ffe65eb2_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i74740bcdef1a482eb5468db0b5348efc_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i0b221d2256bb4250850a65e88f662718_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i687bc4e83cc4427baeeefd9788cf0df2_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icf545bb3330c488792026dfeb97d12bd_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7bcc80fad7d941e69e53823cb4916c1f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1c43171b110f446d902b2ad418490938_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="icdd8568d21094bc1b298909ac08507e7_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8006e1b122a44efaa3bdbc2f4916c2e6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i9faf3bf1f6894799b3bccf0eb5f60ce9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1c55fae68bf149a5aa8486833ed7adc6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i56f4767abafa4c03909c87077d5e2e35_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i96e60d15ad034ca1b859b2845b5053d3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i40fb7a5fd7c94cad9eff76517cb860e5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i54c8fb5f976b4e6db3c4ba482e5ae3a2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic6cbddfea90b4bfdb335ecd23702291f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i359c8a881bc84a198143b5582d03c0a6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4086f15ef7c041098723160e59f537e7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</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="i0553c19bf8c145218cdf4f622d89b2d6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</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="i8792de9a5fc64502bbcd3dcf9987aef6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</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="i03206fcf111d4856844044514587dd92_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</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="i99deb4a5db7e431c97ee4f17b62e2488_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</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="i76b481b6445e4f599f338e8264f94925_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic80d047640fb45169d73ed8cfe5d909d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i97098d5029a5436f9c0d0b860f9d174f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2f1effd213004b2599feb191ad4969e5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id3e11f7b28f24ecb8decee97ac27f956_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib34c4f2d765c4e5aaeba50f611ffe2de_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</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="i0f8074876813477eb9c741671c51342e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</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="if6ba05a43dcd4c318ab052cb300b1831_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</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="i560d8af9908248e5af01207e76db1bd4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</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="ie661bc16aa28427c9267572627bbd699_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</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="if0a172e01b0c4f7d83d0589956c6ccc4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2c091b3096104e20a71eaf8e93056647_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib382a464b911480d91edc1fdd4fb6bd6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibd8e8b317ec143398bfa76870d234750_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i84046a65fa3c422c894fef2d2084b875_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i028efdef9e0549858bbacce109b7873e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">flt:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i88b303e004e94c3585f5c28d3abb7592_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">flt:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia9e22f68ce58441fb68e59b1898abfc8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">flt:NewCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i163a201163c44ec19bc35c3c06f06ac8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">flt:NewCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i99e2b791cc4b4e2d8eee15623650d94d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">flt:RevolvingCreditFacilityAndSecuritizationFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia9857639f7af44e2baac0a4279f8ad1d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">flt:RevolvingCreditFacilityAndSecuritizationFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icb3e7a350c59424cbfe842b37a3c01b1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8c56b4a55c8349d3a8071e011cfac95d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie858f31f5e2f44b8843a697f984c8a30_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:SecondAmendmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">flt:ReceivablesSecuritizationFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ice7066e7f4ad4738aa6e21a6b1dd0ffd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">flt:AccountsReceivableDomesticMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i020c2a18aa544c37831e180bce32a955_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">flt:AccountsReceivableDomesticMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifa1df0cf11d547aa9c2e3c6d90060463_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">flt:GrossDomesticSecuritizedAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifa5d243e2f46460db39adf9a38a74562_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">flt:GrossDomesticSecuritizedAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibbec025786e5408e9a2cef918af8ff68_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">flt:AccountsReceivableForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3ee04c5a578644b59cbf4d042410c599_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">flt:AccountsReceivableForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if18339f34d674d6888a055027f34d757_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8d18f510020345138142f641b69aec35_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">flt:SpotTradeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5e15c0340c0d40479a2ce01a0baa5802_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">flt:SpotTradeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i74ffb34ee69a460780cead3d13b9960b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">flt:SpotTradeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id2f1f7a06851454c8f1afd51d485b0b7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">flt:SpotTradeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib6b1bbd662044fc797d0946e738c830a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie1124617248f430e80ca4c3544b2c123_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">flt:ContractswithCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6ad66f840e084499b82e3a62db69fc98_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">flt:FuelCardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icad7ce8181ce410db0ae59f7068785a0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">flt:FuelCardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idaafa149fbf749e494b260b2558ba0ad_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">flt:FuelCardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iecf3c6223e7b489bb0220cd3a12b34a5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">flt:CorporatePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i12e6f0360e9d480097b7a30ef1f32198_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">flt:CorporatePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3bb657ed6b6f4cd0875d5492bdce354c_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">flt:CorporatePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic7cca16ce62a49339f8838905e2276e3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">flt:TollsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icf9123937da14224bdb096279f946e78_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">flt:TollsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7542c575a14e46d39eeca827d5e1b4a0_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">flt:TollsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i99c5b81c4a484045a033a683859bd136_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">flt:LodgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia83d67cccdf140e1a79df2ab2b846569_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">flt:LodgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibc58b5a598654cffb94c338c37163190_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">flt:LodgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib6efb2ab001a4977bf53bf59b034b4d6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">flt:GiftMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ica826c46a8be4beab8ec46f40645bade_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">flt:GiftMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2d9f7821f1db4aebbed1daa35fa543e2_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">flt:GiftMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ibd8912bd30cd4661b99a6e2025bee54f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9c2440cdad424c6ba53459b33ab5fbce_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id0973eb50b534615b22e88831a85545b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4369223345cb4d6eabaa31a9e8208fe8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibab3ecddb9b34602b3d1a04da91e49d3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1cefa12850374b68b33e5409da2d56bf_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9f477021a1de430488b76c759840cbfc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ieeff0d4b081c401f9298635f6156a48b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i525d347e2eb041cc9766b5ffe6312b26_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic7fbc489665d4ff99d9a5c63759f267b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib483a572f9fd404098ca6c4b95e42b25_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib7c87ff2c9814817af70738ff70fb7f0_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4c457aed9dcf43a5aade31e65bf9b34e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">flt:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0e59ab978492422bbec7389bbf891071_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">flt:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifc36519f431c4acea7c5e6dc80db3cd6_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">flt:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib5ea029ffe40430c85868d611f6e02cf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2df54a7aee9b49f4ad59283444cd7e50_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7662382ee1444b1f9aec5a4605ec0e0b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i29020ec9c7104718994f2b356adf5b77_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ide9f8731295746e79bb8e64009df21ef_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">flt:SellingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5ad21b68fd154c6aa420481999fef2a9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">flt:SellingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6e436572c63744c199124923ae1294fd_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">flt:SellingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ibaf8e6675c724b44a58219aa27eb0943_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">flt:PrepaidExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i81edf092e5b44492b78a799b045f5f3d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">flt:PrepaidExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ied4d644c032641a9b6372473c9274ddd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i896d5baadfe343d0b9f481f5baf067a8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9f1da8a947794596a9e0e710df7018ca_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">flt:ProcessingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9bca30e4fab54852992f4bd5f987ac5e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">flt:ProcessingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5ba2732baa4349458a0171208acacbf9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">flt:ProcessingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5380b6494d414042bd2f818fa64a978c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6dfcb141723d4ec6b30acc6a77a29200_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4f9a8cf1d2c942d4b9e204569d9492d3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id792ee6a7ec345f1847c0d0d1b525f29_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib2ceb8ccbfc94244b4e16f955bd7dbda_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic775f850f30f41be8a6b18ba5e783a3b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i58f100360dd8403f81dd05e4df6b3ac9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i15558b9a3ea048c78c7cce43e97138cf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic06c482323f64011ba355e10fcb1958d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i807e8b148c394bab99d4c99899995a1e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if0f47754d3e94a598052439ecb34eb05_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaf86c1444e3d4647b20dbd375d918751_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibf1664ec96a4475586372110d0d191f8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i77856566a3724d3da03e959ae001a928_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic284d4afdaed4901a3e30438d3be6a19_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i50827f30db8d4320b4a551995512af53_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8c4561b823e04a5a8c8a8a7f79ccc713_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7546b889034b4eac9dffb7bbb24c5abc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i47f9e44d8ee6440fa7eea675428a60a0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i82fb961d78d2480db92a0b932e29b39c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib4baabe4b46e4ba9b6291a5e057634ae_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if591f23c778946cfa7b499787ef1ae49_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i04188c6643d5447db33112720edc7bd5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie816c4d0fd474b698159138249cf4e78_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2d0d40f5fa2a4f7fa6a217b9f8ed4976_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icda62164953041cb9e2cd623cb9990f8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i371c36f94ec14f93951eaae745743162_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic2bd36a45aed4b01a1ba0fcacb184979_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibaab91f8b7ee406d8087772c8a79793e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i848b518e5a4d4f62820a5ec4c2af9ba2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9b0170bd6861478899d83809779e6cde_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia169ae243a4047f7ad4d2d6252c8de73_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1c5e9515006649ad85359d80c0c9f40b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9a01c5f7a2324e24aa19d64a1dfb4188_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4f427cf5b8ec49c495eee081c13da2b4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3242b01ff78c4132b80e035303e5c543_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">flt:TradingSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1061fca05cb24cf3a1b2d20df6aade5d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">flt:TradingSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icc0b9d50007f4233abc7ae250db42fcd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">flt:TradingSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9e3477e165524cddbf4371f4fd99eae1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">flt:TradingSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5c928f64955f41a6ba0f18d09f8c0d58_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9d445c3538c7456dbe983768aa2e43f8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7a420fbc0c0a4dc1a5e5881c33ebef67_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9c819da51c2e42c08155ffe4a6d0f3c1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaff6244cf0384aca8d62ec34b62a603d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if75f72374b954b938792cad7a1814dbf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i39ef92fe691348b9a636645615630c9e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if038aec537204cd19ed641124ceaa336_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4a616dcdaf9f432f99073c798168959c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0846e83b5e17418e9f1827437148470b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5cba48d57ee943e99d0cea98de704afb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1bbb896a74e04044aff034fc29a8434e_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">flt:TelematicsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="if1c4f771ad484b589290d363fb30b0ae_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">flt:TelematicsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i387dacea203b4380a2bd65ab1bbad99e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">flt:QuiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8f0e84c1999b41fb83349ea4b5627e80_I20201022">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-22</instant>
        </period>
    </context>
    <context id="i27c0fca5fd4e470d8d98a66ec9cd2f5c_D20160204-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-02-04</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i48bb9aa89f3c402e92d0b99dc6a4be26_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie4405b0a3bba40fcb91c9b9b12087fed_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i402dc1684ded4ad89d9dfef6efaf0221_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic0946818cc524d609df81eb0a8861014_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icefbe38836774f4fada2f1dfdaf6628b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i21380f6e9bdb4032ad701d882c0d2a71_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4f60b13b4ee24253b918086c9631452a_I20181214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-14</instant>
        </period>
    </context>
    <context id="i8b9e610e3c7842b9bd81e100af96ca5a_D20181214-20181214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-14</startDate>
            <endDate>2018-12-14</endDate>
        </period>
    </context>
    <context id="i8cc49b6b4195492cba362c8b5c535e2e_D20181214-20181214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
        </entity>
        <period>
            <startDate>2018-12-14</startDate>
            <endDate>2018-12-14</endDate>
        </period>
    </context>
    <context id="if45ce25e05704de384a5706072fe68b6_D20190129-20190129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
        </entity>
        <period>
            <startDate>2019-01-29</startDate>
            <endDate>2019-01-29</endDate>
        </period>
    </context>
    <context id="i632aa67ad7a84483b3c01464bade09af_I20191218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-18</instant>
        </period>
    </context>
    <context id="i7b554393e3cb40e6ae2b8b690e4be1d5_D20191218-20191218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-18</startDate>
            <endDate>2019-12-18</endDate>
        </period>
    </context>
    <context id="ib7fcb420e66e49889430f8b50b69f0cf_D20191218-20191218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
        </entity>
        <period>
            <startDate>2019-12-18</startDate>
            <endDate>2019-12-18</endDate>
        </period>
    </context>
    <context id="i043c71b638e344efac18c306be9afa2e_D20200220-20200220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
        </entity>
        <period>
            <startDate>2020-02-20</startDate>
            <endDate>2020-02-20</endDate>
        </period>
    </context>
    <context id="i5966e1f196474bde88c5d388829523dd_I20180207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-02-07</instant>
        </period>
    </context>
    <context id="id5ee1a0e1c7a46f991ffcaac652962c0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie4f0937b5a834ffabdf6921262008811_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i25f5f93ea73142599137a964344fb94f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8ef2e1b61f5d4693bc2a8b35a5d0a00c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9f2a55209958443c845bf27f8d60f5aa_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia84fec35f70e448e84cd4bf90c543fb2_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2f10997896bf4e80afbf7fe515d7ff1c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4cf3729d235d4b7e83bb4eb52a34902e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie7c6cea8f4bd45b8b8d58e4e56ed872a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9962a6a38f6c4a41bf72439e41b3ce43_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i270e88d372594734ab420109399876ab_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4c8d0e05460646f38760a3a4e4961677_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic934006d532f411d813e4063f002ae57_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia16927992e03447887583523890042a4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">flt:ExercisePriceRange1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibb11b79110964db08b534da4dd68c36c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">flt:ExercisePriceRange1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icbf0e6ec19284508a80a64a1141cdff1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">flt:ExercisePriceRange2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i365603589c774081912ae9bc915f92b1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">flt:ExercisePriceRange2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic36fae9971e9435cb9f13d881520cbaa_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">flt:ExercisePriceRange3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3c5ee85722424cb188b3ce0a062468b2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">flt:ExercisePriceRange3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i08dbc58fb77c4455bfd64acddafc3cbd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">flt:ExercisePriceRange4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia6f3d78c81d9453182b88edce06bfb28_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">flt:ExercisePriceRange4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic4743ceef4554e21b867e29918ac4b76_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">flt:ExercisePriceRange5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i87d58b39f55941aa9fbdbcd6306bc3c3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">flt:ExercisePriceRange5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idb74f4b62a9f4146b94ecbd9bbef7665_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">flt:ExercisePriceRange6Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i828c6d202bd64ff0873ba1a7a84685fd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">flt:ExercisePriceRange6Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic8cd87346a94433286002ab1e5292f8f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">flt:ExercisePriceRange7Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if04c655fdb4a41109629d87357378096_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">flt:ExercisePriceRange7Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icea22376489d4cd69b237328d40d1279_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i65b7cdc2986547ef9d4afd553260079e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id44e3d134e974129a5b818188412ee15_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7088113bd34748bcad987ddf098c8881_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4feac3f05cfe4e18a3e7d7d3e5a2c142_D20210113-20210113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">flt:RogerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-13</startDate>
            <endDate>2021-01-13</endDate>
        </period>
    </context>
    <context id="i740adef3207c4b3dadc52cf6fd682a67_D20201130-20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-30</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="id9cf74c9be194bb6b1281a77ad40371e_I20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-30</instant>
        </period>
    </context>
    <context id="i473907e5309949d596bcdd980b3c4dc3_I20191218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-18</instant>
        </period>
    </context>
    <context id="i24061eeb60f34fc49706ccc676b6cdc8_D20201130-20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-30</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="ic0c7ce1d06864dd785e38ee2aaa9c5f1_I20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-30</instant>
        </period>
    </context>
    <context id="i2f079c460fa344f993957b530962e173_D20201130-20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">flt:LicensedSoftwareAndTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-30</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="ib8c58777a97b4fc7ac18cfb7957f95a5_I20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">flt:LicensedSoftwareAndTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-30</instant>
        </period>
    </context>
    <context id="i3ccd79612fce42f6a38ca0d970e71320_D20201130-20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-30</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="i5e2b33ec785f493d91ec7d448b3b30c3_I20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-30</instant>
        </period>
    </context>
    <context id="id96cc9ff824440ea8f41bd6e6cadc8c4_D20201130-20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">flt:SupplierNetworkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-30</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="i2822629e34d64954903679af502311de_I20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">flt:SupplierNetworkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-30</instant>
        </period>
    </context>
    <context id="i738af5fa2a2448d79346e1c7d8f037e2_D20201130-20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-30</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="iff6a0f2531234932bb87e6e820b19628_I20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-30</instant>
        </period>
    </context>
    <context id="i79c120df37b445f389d751615740bbc1_I20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-30</instant>
        </period>
    </context>
    <context id="ia764cd21093f45d79ab4bc49215e99eb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">flt:A2019AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id6a0540eaba74dc2806983bdfd414000_D20190401-20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">flt:NvoicePayMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-01</endDate>
        </period>
    </context>
    <context id="i23e84f63746c41f983def45a5403e5c0_I20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">flt:NvoicePayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="i7cd4f8aba9e24f8488ab13a254325580_I20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">flt:NvoicePayMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="id1d049e23ad54c93b55894619687d960_I20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">flt:NvoicePayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="i7dbf4ffb9f78453fa5037983c79d2a12_D20190401-20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">flt:NvoicePayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-01</endDate>
        </period>
    </context>
    <context id="i39cbb84b4eea4e85b980334655f92d40_I20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">flt:NvoicePayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="i05ea6446aaf34ea095b0c1dbf53575c9_D20190401-20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">flt:NvoicePayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">flt:ReferralPartnersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-01</endDate>
        </period>
    </context>
    <context id="i76c4e634b93f414fa6dee528523ba069_I20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">flt:NvoicePayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">flt:ReferralPartnersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="idf870f3849fa4b71beb5557343cf6542_D20190401-20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">flt:NvoicePayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">flt:SupplierNetworkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-01</endDate>
        </period>
    </context>
    <context id="i05eabf337afe499abbfb1322c9e2da58_I20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">flt:NvoicePayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">flt:SupplierNetworkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="i708f46ea0aba469a945722267a992781_D20190401-20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">flt:NvoicePayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-01</endDate>
        </period>
    </context>
    <context id="i4446e92439454b16b2ae09c8855b100c_I20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">flt:NvoicePayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="i3e4ca452ccf346e1921db7a66a0159c1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib49f06c49d594b82b59e3a560553966c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic5a390105bdc472497b9e870b32de782_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i11416d5730c945e4928c918822c5f1d9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia53c7f382c8841e5a40f433d4a379fa8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3de44b18a9dd47d0a7a6dc7e7ec70a81_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icc31fb2c9de24956954439e50605ab3a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9e0dd1841eb44afda905a60bd3d40202_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i12b5de6fc66146eb91a562867d41b6be_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">flt:LodgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic70389e2ff864d588fd57ee4578fa534_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">flt:LodgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i53519f1a08c841f0ad005c6d6aa82867_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">flt:ReferralPartnersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i36cb9b36985b4c6789951ee2813d9a75_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">flt:ReferralPartnersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i53c54c62caf34b01b9c9f1b641748d87_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i79e8d7435b3c4a81b96340c5695d9ba4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:NorthAmericanSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9c9633372913418ab4297ef23408c085_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:NorthAmericanSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i50f6998573ed4ce5b6ba91282a006a28_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:NorthAmericanSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i969941087c89487aa0d3520ad08c0ae9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:BrazilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iea3b692e38ad469cb2b6d26b4c55d265_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:BrazilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i67237f4665d84cb88f38df5e56b25b00_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:BrazilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i702c03d8ad9d45dd87e5776493213d69_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i491865708085453db193e059310f3f39_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0af12d6c0f304203bdfc620bb858f2fd_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:NorthAmericanSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if1c2de42e1f545c18cbde1d287c82ddb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:NorthAmericanSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i788436a9d87a4f6d8c204e923071a9b1_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:BrazilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if8b456c9f611440cb3fd579e4c2b1280_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:BrazilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if5ce4e2b3bec47ceadbaeffd778f0fe2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i49ebd7b2487a4e409e5f5a00f405f97b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2e83683892bc49e7bac1f077e7991d6a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">flt:CustomerAndVendorContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if3228ee3b7474d9886aeb512cce7ec28_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">flt:CustomerAndVendorContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3c2ce3f6a8864c1dac68069799be681b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">flt:CustomerAndVendorContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5da70bb9ef7e400e97b0741b127cb849_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">flt:TradeNamesAndTrademarksIndefiniteLivedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6a90ee13ff724f1a925aad060ec08603_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">flt:TradeNamesAndTrademarksIndefiniteLivedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6a703691e1e34bf6be4ee5e3a5a9cdd2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i36e3984a113b41428091d4b0156db83a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5102fd4dd0e24a3f9640970a9acd72ee_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i190cde8539f943698be9476237595e80_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i37a744a03c8c43d2bdea2a6ee9ca473b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6359be63079847cd92c36ede96836f4a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id07bfcb0ec6348bcadad2af342411190_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia46d8bbc6d254a83a8c8b0efbebe54b2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i41f1d15e6ca6424c953c649e54363a0c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4986137dde2648d88a242038c9011721_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i84f9db7b023748109efd553802d00c9c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i52060ae72ce34050b7c6911a0943c398_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">flt:CardReadingEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0db1ee78dce04dc7a02ebdccca25aa47_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">flt:CardReadingEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i24232c23cc7a474b896794f265c78dfa_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">flt:FurnitureFixturesAndVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8531cb29ed074fdc83f8b202c021d314_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">flt:FurnitureFixturesAndVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2698c4990dfb439ea6122e16fb9375de_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib257a4fced7f4c4d87c23d0a34720218_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8137dcd3e34441b4b364d5eadb6d2b3f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:TermLoanAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i58056db77a8b40628f85995f03720272_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:TermLoanAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iec8ffd6be3df4030979e585b4496c4d2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:TermLoanBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia4692cb8997c49edaa3306f39fd5feac_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:TermLoanBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id1e29572a1c64d81978306f5ecc52c6a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:RevolvingACreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie10365752062403bb2dd4f454de4c3b0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:RevolvingACreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i96ec4a64762d4cdcb818c7d7925d33c9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:RevolvingBCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i60e5fc16e1434340be35112e1c234f06_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:RevolvingBCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if69a858d55ad4228baebe3f616084ef0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:RevolvingLineofCreditBFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic0b28a3d5c384e478307e65e9f151db8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:RevolvingLineofCreditBFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8db590d406cc4410a9063c2863c0c25c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if4be767f2ab84957901744107956e3fc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:TermLoanAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i05ddcbb0c409447aabb7b01b06745196_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:TermLoanBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2aa0837523584d58a8b50433bbbad129_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:RevolvingACreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8cca5a9bbde749b0adfc31259f8cbe56_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:RevolvingBCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i00dd88587ea64f748de71103991f5126_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:RevolvingCCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i634de73e7e294f4695fe4b501ac6e991_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i732e9c8b532742bd8ef00be2f044652c_I20200424">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:RevolvingDCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-24</instant>
        </period>
    </context>
    <context id="if2687f529cdd4b21bea5d5a965fa886e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">flt:FederalFundsRatePlusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7c13b0a8104c42388ca1e917ee2e3bbf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie5260a5dadd44856b6fc95a65ade88bb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:TermLoanBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8ff0a8e7e9e24bd0a0f0fa1dedd317cd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:TermLoanBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3a4fd306b28144e1951c6bf0ac8f8f5a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:TermLoanBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i812a5136d35d4f66929841624e73deff_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:TermLoanBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9d3738d90a2a4589af4b7113aa0dbbb1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:RevolvingACreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">flt:USDollarBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iec6dc3b4f9804c22895fe914c96345ba_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:RevolvingLineofCreditBFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib80a735f958e498abed15cdd8f01e722_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:TermLoanBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7404c5101e444da3b7f97f07489737af_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:ForeignSwingLineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i483bb7aa3ae04417ab7ec85e35fab1eb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5afabe427641494b9f6cbe1af589f838_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4448eecfe75e4072a877bfbf98d11221_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id0e97049666a42a8848d721c64f12745_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4608edf19527498cb8cb1f9a88f46b48_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2d965fbfd0a34a65868d4679269b71f7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:ForeignSwingLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibfe36092d9d341a5b0fd3b5779b64751_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie9ccb2bd92484722b88d94b91fe70e5f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">flt:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i04e08bc117234a74aa8f4e1b594dfb8f_I20180830">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">flt:ReceivablesSecuritizationFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-30</instant>
        </period>
    </context>
    <context id="i80573cada2c54f77b08f5dd0c14a9edc_I20200424">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">flt:ReceivablesSecuritizationFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-24</instant>
        </period>
    </context>
    <context id="i7db19f9154354ef98111a82c35758650_I20200424">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">flt:ReceivablesSecuritizationFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-24</instant>
        </period>
    </context>
    <context id="i6fe07909bbe54fafa7d81a152d4c0bd4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">flt:ReceivablesSecuritizationFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id7a9b74a7ebc47148590ed42dca2d316_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">flt:ReceivablesSecuritizationFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i18de0cc54c14457cb565fa62854648ac_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">flt:ReceivablesSecuritizationFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id51d5d1beab94f2bb0979b50755735a7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">flt:ReceivablesSecuritizationFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic9b9ecf292ad4772af13640964451cf1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">flt:ReceivablesSecuritizationFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i21afdff0f04b44c8be17faa5fada8146_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">flt:ReceivablesSecuritizationFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iceb625a9f54949abb4006a8228ab705d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">flt:ReceivablesSecuritizationFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9366272bfda74695917d6fda2f515f43_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">flt:ReceivablesSecuritizationFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">flt:BlendedRateOfLIBORAndCommercialPaperRatesBasedOnWeightedAverageAdvanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id709498a1c6e4596a1ea44491be464f1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">flt:ReceivablesSecuritizationFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">flt:BlendedRateOfLIBORAndCommercialPaperRatesBasedOnWeightedAverageAdvanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i87e46f1dcd9342ffbabdb5126c40796d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">flt:ReceivablesSecuritizationFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2a3823272bfc4e9ab992389f4a39a6f9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">flt:ReceivablesSecuritizationFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic5b0d32581d44a938a0cebde3c820f14_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">flt:ReceivablesSecuritizationFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i553b348a302947e58038e8b96221034b_I20211112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">flt:ReceivablesSecuritizationFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-12</instant>
        </period>
    </context>
    <context id="i8bd56470d59149babe0db637bff323c7_D20211111-20211111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">flt:ReceivablesSecuritizationFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-11</startDate>
            <endDate>2021-11-11</endDate>
        </period>
    </context>
    <context id="i663ae52d4ff649a29de1a5e715c461ca_D20211112-20211112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">flt:ReceivablesSecuritizationFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-12</startDate>
            <endDate>2021-11-12</endDate>
        </period>
    </context>
    <context id="i326106cb339647c283f914dbbb21b81c_D20211111-20211111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">flt:ReceivablesSecuritizationFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">flt:BlendedRateOfLIBORAndCommercialPaperRatesBasedOnWeightedAverageAdvanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-11</startDate>
            <endDate>2021-11-11</endDate>
        </period>
    </context>
    <context id="i5bf3fa4b118d479d8105df36c0bbdbfa_D20211112-20211112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">flt:ReceivablesSecuritizationFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">flt:BlendedRateOfLIBORAndCommercialPaperRatesBasedOnWeightedAverageAdvanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-12</startDate>
            <endDate>2021-11-12</endDate>
        </period>
    </context>
    <context id="i89d919fe5e334a37a510ff111d637a5d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">flt:VariableRateDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5226e38ac955496d80e23df76fb9f617_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i4039b8c3823c48db8723d3f2d437662a_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="if86f2de525044b2899716e466267f78f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie4ccab7550f043839b52e4ae99451ef7_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i90b0130ad5c145e983c5114223f468c5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i134a3b98a5ae4880b964661a125bf733_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i327861a976274c3ebb47b013f204f9a9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6ce1ac1be67842bda104437aaec57d58_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ied60b263f66644d9a59c09fa48871411_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5f7c52f0cd85473db2faa2def8a8044c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib98d1d53bac34217827a0c51e1acd5ff_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6f6d22c213934dc38e651b6245ea19a4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i373c782e812d429b82075efe1e294f6c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1924e62c38df411eb0cdbaafb0195d3a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibfaca83680ac4594941d355258909ae4_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ib4fa1f1b500249a6a6120399e274e942_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5c9cf16e662e468bae5b12a918f3ce66_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i52797a0cb306416e8fd08cfee1d5bb44_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i912794ce508240c9bc24c6ea361002eb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i238e7d85cdd9476aae3c21a0972871e6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibff63dbf19b741c5a5d27f2f74cbb27e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5b7c84da08c842ac87bb29af22ffdf7a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">flt:DeferredTaxAssetNetOperatingLossCarryforwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i799511b9e917477095d72e2f9b6aaabd_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="i20b18045949b43d68218844771c32d67_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">flt:MasternautMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifd49848cbb3a4fc7b60d1a5e9faea813_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">flt:MasternautMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id6752daa31b840b19fab32dabe3b9abf_D20181001-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">flt:ChevronMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id249c585d83f4f35a1d6a6a9dec9c7c4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0a07da0f00014683a7d5f3cb898aea50_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6a8ba3885bce45bd9a5de58d3333032d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i372f568f66de4b6f96c76a31efd75974_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i938de36a958945e19dac6b05244dee83_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">flt:WrittenForeignExchangeOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia20f4469166549fe892a009cd405ad41_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">flt:WrittenForeignExchangeOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icbb9a9994e5a44b0ae2eec221270af5a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">flt:PurchasedForeignExchangeOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i58899e3d758a41518558f704108c1783_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">flt:PurchasedForeignExchangeOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia1f3c94fc643412cb0855bc400e49328_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8d3d8eee521448cdb055ecf00b5bd6f7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibb1db208237442adab7225ce0bfa69d2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">flt:OtherLongTermAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i22ff8f7d777e43aeb43fb7d08e7eb32a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">flt:OtherLongTermLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6bad4e19cd084e0a8a3e7c0e2744f42d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idfde199d439446bd96d2206118f5c7b1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9c4cc57360be4dbda19229811b884e67_I20190122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
        </entity>
        <period>
            <instant>2019-01-22</instant>
        </period>
    </context>
    <context id="i2b2406626660410bbde70928981e7b36_I20190122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">flt:VariableRateDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-22</instant>
        </period>
    </context>
    <context id="i1aad9c584cb1404da88f92c3a0574cf7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</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="i897890e8ac734f32bc12a210f8811e0e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">flt:InterestRateSwap2Member</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="idc2113ab63224edb889038b21c1ffa67_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">flt:InterestRateSwap3Member</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="i63181194269d479c8d3684f76a76243c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</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="i9c525e1ea8c94d03a34e4fd3901382a6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i54a9284ce3dc46f6aef09860e30962b7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">flt:OtherLongTermLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</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="i2f629c04dd4e4b078299aeac8335f4df_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">flt:OtherLongTermLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ide774ea538554583a12e5a72506c842b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5b1b3bd0f4084b2ca18121d62672c20f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia16224a1f3754b0e94fcab057f4af794_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic875fd70d4ed43289c095d6282482e3d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i86ab885a3e9f4a7dbcc6b07bae8b5f6b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i857a39598dec4ce6bbc4a6fc09c69bf6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib769fb9667874ac1ba0683b512ac1836_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1b51698d1c6a4e559f786b05e9bac176_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5fff51bf72bd43259042db4c4aada91c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i785257bc922741a3be1ee081d79c2f16_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib1d9cc4fb1914f55b7280d4a3029e193_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:NorthAmericanSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i17a20bf7830742d888b85f5bb4100baf_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:NorthAmericanSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i039ecdffa90049c0ad04a55d8301a6f7_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:NorthAmericanSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic5358728354b4957a5e02fe82c78cfdf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:BrazilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7a98bd31d8ee4f9e94198f1e03090e4c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:BrazilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id88ebbe2aa964852aaebc49a3f3dd5d7_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:BrazilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0c8da80a2cd54d0fbc4a64a2ebdbc53e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie4cb043233ed4d539fd6eec15764b73c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i739eb763f2724f02873a062f910d5424_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i827a908c1e4444d9baa08e3e7abe1b85_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7d7a0be115634c22b778ed2b495c9934_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic72684af8ece4368ba85a48751b11101_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i96b36362e5f2413bb27c603bf65f0ea3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:NorthAmericanSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i97bff6245f7040edb0a85d0d3632a53e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:NorthAmericanSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i97243de93c4d4a0e80093767d4b0d5cb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:NorthAmericanSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8bb5b88723134775b14da3251ef55e91_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:BrazilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i50979276b2b6444aaa59c3b0a1dc4ced_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:BrazilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if318001804ac4a2ebcdf0032957f5c0e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:BrazilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7db97381bbb64d8586c139807bda588f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i18f2fb6b0ba54510bad48b1ab8fbb225_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9ab7aa33a620498485bad2b0f7908ff2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">flt:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie89e7ee0be504c4a94ae6e1af65db0b3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie5245fc86ac34099aecd917bfb70af15_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib3c8ed7b79ff46a4a8d10707d3831ae2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0304ac55061944cf8a23813b45d7f012_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ide6850b8c92f447d8cbde490328f4989_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2cc2eb52f302497fb23b1ecbf129feb6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia0493b7c38da4fae9e759af8732e8b4f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ide227906afc5470ea4767691a46be32d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7050b24283964140b25286d029a9d08a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5266e4720fa545c1af3fc6dc3e691cdd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">flt:PartnerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic921938d785844adb2145b6fa12ad5b8_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">flt:PartnerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8d40688bcf564663b1fa3c3ed1e0ea6e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">flt:PartnerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i55f8c8e292df44bca987f795bcfb66af_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i109b1d991fcc440eb3eeb633be0e8a96_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i61e16ae177ae47de8850e72484cbbd4c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia9e70436b9e44cb29817862469fa6a06_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iddbbeb0de51a4f1e85e8b97768d031e6_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i68fc9e1f446c4f53b73732408ff6264c_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i1f99287403de44c8b5a20d4b87bbf65e_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i874727dadd2d436999347e226f6d2947_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175454</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>flt:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="transactions">
        <measure>flt:transactions</measure>
    </unit>
    <unit id="derivativeinstrumentheld">
        <measure>flt:derivativeInstrumentHeld</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV80L2ZyYWc6OWRmZjJjYzg1MGMwNDg5M2E0ZmM1NDhkOWJjN2IwM2YvdGFibGU6ZmZiY2NjYjUyZDRjNDQ4NGI0Y2ZlZjJmNWM2YzU1MDkvdGFibGVyYW5nZTpmZmJjY2NiNTJkNGM0NDg0YjRjZmVmMmY1YzZjNTUwOV8yLTEtMS0xLTA_41a352ff-65d6-4356-9a28-639b9cdcd264">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV80L2ZyYWc6OWRmZjJjYzg1MGMwNDg5M2E0ZmM1NDhkOWJjN2IwM2YvdGFibGU6ZmZiY2NjYjUyZDRjNDQ4NGI0Y2ZlZjJmNWM2YzU1MDkvdGFibGVyYW5nZTpmZmJjY2NiNTJkNGM0NDg0YjRjZmVmMmY1YzZjNTUwOV80LTEtMS0xLTA_e92e66b1-2a1b-4e76-97fb-6cba564afed6">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV80L2ZyYWc6OWRmZjJjYzg1MGMwNDg5M2E0ZmM1NDhkOWJjN2IwM2YvdGFibGU6ZmZiY2NjYjUyZDRjNDQ4NGI0Y2ZlZjJmNWM2YzU1MDkvdGFibGVyYW5nZTpmZmJjY2NiNTJkNGM0NDg0YjRjZmVmMmY1YzZjNTUwOV81LTEtMS0xLTA_e0545dca-f1d3-43bf-8da6-321ef687f99b">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV80L2ZyYWc6OWRmZjJjYzg1MGMwNDg5M2E0ZmM1NDhkOWJjN2IwM2YvdGFibGU6ZmZiY2NjYjUyZDRjNDQ4NGI0Y2ZlZjJmNWM2YzU1MDkvdGFibGVyYW5nZTpmZmJjY2NiNTJkNGM0NDg0YjRjZmVmMmY1YzZjNTUwOV84LTEtMS0xLTA_ff82bc16-f26a-48c0-af47-1371565ca42b">0001175454</dei:EntityCentralIndexKey>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i875021ca518d4ac486ddefeeecaa2cd6_I20210212"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV80L2ZyYWc6OWRmZjJjYzg1MGMwNDg5M2E0ZmM1NDhkOWJjN2IwM2YvdGFibGU6ZmZiY2NjYjUyZDRjNDQ4NGI0Y2ZlZjJmNWM2YzU1MDkvdGFibGVyYW5nZTpmZmJjY2NiNTJkNGM0NDg0YjRjZmVmMmY1YzZjNTUwOV8xNy0yLTEtMS0w_a76a2d0d-6514-43fa-a53e-eec2a50a1276"
      unitRef="shares">83416310</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityPublicFloat
      contextRef="id16e95c41cb54947b5fccd6e9ca6ae1d_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV80L2ZyYWc6OWRmZjJjYzg1MGMwNDg5M2E0ZmM1NDhkOWJjN2IwM2YvdGFibGU6ZmZiY2NjYjUyZDRjNDQ4NGI0Y2ZlZjJmNWM2YzU1MDkvdGFibGVyYW5nZTpmZmJjY2NiNTJkNGM0NDg0YjRjZmVmMmY1YzZjNTUwOV8xOC0zLTEtMS0w_b6396740-0b93-4962-a413-fe264111595a"
      unitRef="usd">20742490287</dei:EntityPublicFloat>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV80L2ZyYWc6OWRmZjJjYzg1MGMwNDg5M2E0ZmM1NDhkOWJjN2IwM2YvdGFibGU6ZmZiY2NjYjUyZDRjNDQ4NGI0Y2ZlZjJmNWM2YzU1MDkvdGFibGVyYW5nZTpmZmJjY2NiNTJkNGM0NDg0YjRjZmVmMmY1YzZjNTUwOV8xOS0xLTEtMS0w_df4a7ff5-994a-4aab-999f-55b035cf3211">true</dei:IcfrAuditorAttestationFlag>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfMTA5OTUxMTYyODczMw_dfde2bee-011b-4755-ae4e-d1f7b0de8ad0">us-gaap:AccountingStandardsUpdate201602Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfMTA5OTUxMTYyODc0Nw_dfde2bee-011b-4755-ae4e-d1f7b0de8ad0">us-gaap:AccountingStandardsUpdate201602Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ibd8e8b317ec143398bfa76870d234750_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMTY1OTc_aae5a4c0-9c7a-4cb0-967b-5fe24eddc6ca">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i028efdef9e0549858bbacce109b7873e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMTc5Mzc_29901e7e-c976-45b7-85c3-99cfef722d6c">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i7662382ee1444b1f9aec5a4605ec0e0b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfODQxNw_101f06b1-b451-45e5-80cf-adf7d2decb86">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <flt:LineOfCreditFacilityPaymentPeriod
      contextRef="i5afabe427641494b9f6cbe1af589f838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzMzMDc_77bd1a5b-a213-4215-9667-a35c323061b0">P1M</flt:LineOfCreditFacilityPaymentPeriod>
    <flt:LineOfCreditFacilityPaymentPeriod
      contextRef="i4448eecfe75e4072a877bfbf98d11221_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzMzMTE_4f6ee9d4-35c6-4517-a291-5a5ec8068ca9">P2M</flt:LineOfCreditFacilityPaymentPeriod>
    <flt:LineOfCreditFacilityPaymentPeriod
      contextRef="id0e97049666a42a8848d721c64f12745_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzMzMTU_c920ad22-1777-4aa8-af51-4fba167b57bd">P3M</flt:LineOfCreditFacilityPaymentPeriod>
    <flt:LineOfCreditFacilityPaymentPeriod
      contextRef="i2d965fbfd0a34a65868d4679269b71f7_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzM0NzM_63cafa59-c88a-4a97-9b27-ef57e167c350">P20D</flt:LineOfCreditFacilityPaymentPeriod>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i7662382ee1444b1f9aec5a4605ec0e0b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90ZXh0cmVnaW9uOjE1N2NhYzBjYTkzZDQ1ZmVhNzAwYTZmYmZiNDJlZTYwXzEwMzU_93aef547-00fc-44e7-86c4-8cec1a297887">P1Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpjNTY3MzgwY2U1ZmE0NTVlOWYyYTg4ZTBjZDBiY2Q0Mi90YWJsZXJhbmdlOmM1NjczODBjZTVmYTQ1NWU5ZjJhODhlMGNkMGJjZDQyXzEtMC0xLTEtMzg3Mg_87cfbd39-059d-404c-8954-aad72c46148c">us-gaap:OtherAssets</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpjNTY3MzgwY2U1ZmE0NTVlOWYyYTg4ZTBjZDBiY2Q0Mi90YWJsZXJhbmdlOmM1NjczODBjZTVmYTQ1NWU5ZjJhODhlMGNkMGJjZDQyXzEtMC0xLTEtMzg3Mg_feba715e-5576-4f5d-9f19-8906c052fc3b">us-gaap:OtherAssets</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpjNTY3MzgwY2U1ZmE0NTVlOWYyYTg4ZTBjZDBiY2Q0Mi90YWJsZXJhbmdlOmM1NjczODBjZTVmYTQ1NWU5ZjJhODhlMGNkMGJjZDQyXzItMC0xLTEtMzg3Mw_1ec924bd-629e-4bee-bc5b-8fc676947fed">us-gaap:OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpjNTY3MzgwY2U1ZmE0NTVlOWYyYTg4ZTBjZDBiY2Q0Mi90YWJsZXJhbmdlOmM1NjczODBjZTVmYTQ1NWU5ZjJhODhlMGNkMGJjZDQyXzItMC0xLTEtMzg3Mw_319887a1-735f-4962-b379-d4ebb938114e">us-gaap:OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpjNTY3MzgwY2U1ZmE0NTVlOWYyYTg4ZTBjZDBiY2Q0Mi90YWJsZXJhbmdlOmM1NjczODBjZTVmYTQ1NWU5ZjJhODhlMGNkMGJjZDQyXzMtMC0xLTEtMzg3NQ_19b5554b-6130-4966-b47e-abd116afeedb">us-gaap:OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpjNTY3MzgwY2U1ZmE0NTVlOWYyYTg4ZTBjZDBiY2Q0Mi90YWJsZXJhbmdlOmM1NjczODBjZTVmYTQ1NWU5ZjJhODhlMGNkMGJjZDQyXzMtMC0xLTEtMzg3NQ_60bfa86f-b7fa-4443-9da8-7b85998ac91a">us-gaap:OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGV4dHJlZ2lvbjo4ZDQ1MDc5NTNhN2E0YmFhODc5NDQ4ZTIyYmUxZTcwOF8zMTk0_0d661828-328d-4946-9786-71242ab751b3">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGFibGU6YTIxMjRjZGFkMTczNGZlYmI1MTQ3YzVmOWRmYjM3ZWUvdGFibGVyYW5nZTphMjEyNGNkYWQxNzM0ZmViYjUxNDdjNWY5ZGZiMzdlZV8wLTAtMS0xLTA_5cf614aa-2a3a-4951-99f1-6c1dc8f8fcfd">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGV4dHJlZ2lvbjo4ZDQ1MDc5NTNhN2E0YmFhODc5NDQ4ZTIyYmUxZTcwOF8yNDQ_68a1a715-f2cb-447f-894d-d180c7c49f3b">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGV4dHJlZ2lvbjo4ZDQ1MDc5NTNhN2E0YmFhODc5NDQ4ZTIyYmUxZTcwOF8yNDQ_7aee7503-83c5-4784-a868-39bef657cc23">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGFibGU6Y2Y0MTNhYWIzMjY5NGRhMDhhYmRiMmE2NTU4ZTFlNTEvdGFibGVyYW5nZTpjZjQxM2FhYjMyNjk0ZGEwOGFiZGIyYTY1NThlMWU1MV8wLTAtMS0xLTA_0beda438-acb5-4b03-8f10-10dc17338c63">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGV4dHJlZ2lvbjo4ZDQ1MDc5NTNhN2E0YmFhODc5NDQ4ZTIyYmUxZTcwOF8zMTk1_24149222-8285-4ede-90b1-ad7c50718a16">001-35004</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGV4dHJlZ2lvbjo4ZDQ1MDc5NTNhN2E0YmFhODc5NDQ4ZTIyYmUxZTcwOF8zMTg4_cbf738e7-2b48-40bc-ab58-0d0113d4d381">FLEETCOR Technologies, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGFibGU6YmJmZDViMTA3YmJjNDI5Y2FhYmFhYzA5ZDc2ZjYyNzIvdGFibGVyYW5nZTpiYmZkNWIxMDdiYmM0MjljYWFiYWFjMDlkNzZmNjI3Ml8wLTAtMS0xLTA_2f4f469f-76ae-4f04-915d-5731116651b5">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGFibGU6YmJmZDViMTA3YmJjNDI5Y2FhYmFhYzA5ZDc2ZjYyNzIvdGFibGVyYW5nZTpiYmZkNWIxMDdiYmM0MjljYWFiYWFjMDlkNzZmNjI3Ml8wLTMtMS0xLTA_80e3a3a3-0eb4-470d-b694-2f15a652fe20">72-1074903</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGFibGU6YmJmZDViMTA3YmJjNDI5Y2FhYmFhYzA5ZDc2ZjYyNzIvdGFibGVyYW5nZTpiYmZkNWIxMDdiYmM0MjljYWFiYWFjMDlkNzZmNjI3Ml8zLTAtMS0xLTA_3be037c0-5ffc-43c5-bab1-4fb731944dcd">3280 Peachtree Road, Suite 2400,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGFibGU6YmJmZDViMTA3YmJjNDI5Y2FhYmFhYzA5ZDc2ZjYyNzIvdGFibGVyYW5nZTpiYmZkNWIxMDdiYmM0MjljYWFiYWFjMDlkNzZmNjI3Ml8zLTEtMS0xLTA_052aeebd-24ab-49bb-8281-a2e2ce000959">Atlanta,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGFibGU6YmJmZDViMTA3YmJjNDI5Y2FhYmFhYzA5ZDc2ZjYyNzIvdGFibGVyYW5nZTpiYmZkNWIxMDdiYmM0MjljYWFiYWFjMDlkNzZmNjI3Ml8zLTItMS0xLTA_8220aea0-c2b0-4501-ae68-eaa74f8f3b5c">GA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGFibGU6YmJmZDViMTA3YmJjNDI5Y2FhYmFhYzA5ZDc2ZjYyNzIvdGFibGVyYW5nZTpiYmZkNWIxMDdiYmM0MjljYWFiYWFjMDlkNzZmNjI3Ml8zLTMtMS0xLTA_06c8d2c5-1824-4343-ba7f-afcae5afb686">30305</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGV4dHJlZ2lvbjo4ZDQ1MDc5NTNhN2E0YmFhODc5NDQ4ZTIyYmUxZTcwOF8zMTg5_6d1920ca-fffa-466c-b42d-0fa89426583b">770</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGV4dHJlZ2lvbjo4ZDQ1MDc5NTNhN2E0YmFhODc5NDQ4ZTIyYmUxZTcwOF8zMTkw_e9551a83-ff07-480b-830f-fe91f79cb285">449-0479</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGFibGU6NmZiYmEzOTlmNDVjNDJiZDgxMTA4NDg5YjI2NzIwZWYvdGFibGVyYW5nZTo2ZmJiYTM5OWY0NWM0MmJkODExMDg0ODliMjY3MjBlZl8xLTAtMS0xLTA_69dd2f9c-10fa-472f-a5ed-ed6af2de7c17">Common Stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGFibGU6NmZiYmEzOTlmNDVjNDJiZDgxMTA4NDg5YjI2NzIwZWYvdGFibGVyYW5nZTo2ZmJiYTM5OWY0NWM0MmJkODExMDg0ODliMjY3MjBlZl8xLTEtMS0xLTA_46eb79fa-1c26-4056-8799-32722dd2b858">FLT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGFibGU6NmZiYmEzOTlmNDVjNDJiZDgxMTA4NDg5YjI2NzIwZWYvdGFibGVyYW5nZTo2ZmJiYTM5OWY0NWM0MmJkODExMDg0ODliMjY3MjBlZl8xLTItMS0xLTA_4dcf5b2f-6970-476d-a718-8dc14f431921">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGV4dHJlZ2lvbjo4ZDQ1MDc5NTNhN2E0YmFhODc5NDQ4ZTIyYmUxZTcwOF8zMTk2_30f85dc0-c46f-47c4-8e54-024ebf2e5a9c">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGV4dHJlZ2lvbjo4ZDQ1MDc5NTNhN2E0YmFhODc5NDQ4ZTIyYmUxZTcwOF8zMTk3_b0e79d1b-cb70-45e8-8748-c91e87bd065f">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGV4dHJlZ2lvbjo4ZDQ1MDc5NTNhN2E0YmFhODc5NDQ4ZTIyYmUxZTcwOF8zMTk4_60e172db-761d-406a-9ab0-2403d26ff1de">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGV4dHJlZ2lvbjo4ZDQ1MDc5NTNhN2E0YmFhODc5NDQ4ZTIyYmUxZTcwOF8zMTkx_fe92f02c-61d6-41e8-a17f-796963d7aa59">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGFibGU6NDk5NDkxZWVlODhiNDI5ZWI0MzdhYjUxMDhlMDcxNDQvdGFibGVyYW5nZTo0OTk0OTFlZWU4OGI0MjllYjQzN2FiNTEwOGUwNzE0NF8wLTAtMS0xLTA_cfe14f00-5e3e-4b9f-ba42-6a632e764285">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGFibGU6NDk5NDkxZWVlODhiNDI5ZWI0MzdhYjUxMDhlMDcxNDQvdGFibGVyYW5nZTo0OTk0OTFlZWU4OGI0MjllYjQzN2FiNTEwOGUwNzE0NF8xLTYtMS0xLTA_78c5d759-f7e7-481e-a873-1d56dd229b14">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGFibGU6NDk5NDkxZWVlODhiNDI5ZWI0MzdhYjUxMDhlMDcxNDQvdGFibGVyYW5nZTo0OTk0OTFlZWU4OGI0MjllYjQzN2FiNTEwOGUwNzE0NF8yLTItMS0xLTA_be33ff5f-0e5e-4a98-ad44-0d913b1df162">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGV4dHJlZ2lvbjo4ZDQ1MDc5NTNhN2E0YmFhODc5NDQ4ZTIyYmUxZTcwOF85ODk1NjA0NjUzNjcx_f688a07d-4831-443f-ac38-3ff8864e15d6">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGV4dHJlZ2lvbjo4ZDQ1MDc5NTNhN2E0YmFhODc5NDQ4ZTIyYmUxZTcwOF8zMTky_90c80344-f895-4260-9c88-2c7c3c341133">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="id16e95c41cb54947b5fccd6e9ca6ae1d_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGV4dHJlZ2lvbjo4ZDQ1MDc5NTNhN2E0YmFhODc5NDQ4ZTIyYmUxZTcwOF8yNzQ4Nzc5MDcyNzY4_b6396740-0b93-4962-a413-fe264111595a"
      unitRef="usd">20742490287</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i875021ca518d4ac486ddefeeecaa2cd6_I20210212"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGV4dHJlZ2lvbjo4ZDQ1MDc5NTNhN2E0YmFhODc5NDQ4ZTIyYmUxZTcwOF8yNzQ4Nzc5MDcyNzcy_a76a2d0d-6514-43fa-a53e-eec2a50a1276"
      unitRef="shares">83416310</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xL2ZyYWc6OGQ0NTA3OTUzYTdhNGJhYTg3OTQ0OGUyMmJlMWU3MDgvdGV4dHJlZ2lvbjo4ZDQ1MDc5NTNhN2E0YmFhODc5NDQ4ZTIyYmUxZTcwOF8zMTk5_dda42dfa-45bc-4b1c-9f33-cabde8cfac2b">Portions of the registrant&#x2019;s definitive Proxy Statement to be delivered to shareholders in connection with the Annual Meeting of Shareholders to be held on June&#160;10, 2021 are incorporated by reference into Part III of this report.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfNC0yLTEtMS0w_a871f998-88d5-478f-9503-2e5b28284e76"
      unitRef="usd">934900000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfNC00LTEtMS0w_a3877a74-e266-46c4-ad3a-36364b4d1f3b"
      unitRef="usd">1271494000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfNS0yLTEtMS0w_cf93a8ef-d825-42da-9dd3-56fb17f2d970"
      unitRef="usd">541719000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfNS00LTEtMS0w_a1186fac-bd11-4c6b-b5b3-386698aa475b"
      unitRef="usd">403743000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfNi0wLTEtMS0wL3RleHRyZWdpb246NWYwZDQzNzEwMGYwNGE5OGFiZmY0NTU1NGE0ODk0MTRfNzI_da732543-a914-403a-9240-ef4974f0fdb7"
      unitRef="usd">86886000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfNi0wLTEtMS0wL3RleHRyZWdpb246NWYwZDQzNzEwMGYwNGE5OGFiZmY0NTU1NGE0ODk0MTRfODU_fd560576-40c3-42c3-b80a-7b9711a408be"
      unitRef="usd">70890000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfNi0yLTEtMS0w_5b06bb75-b80e-4003-a0da-6b2f300497e3"
      unitRef="usd">1366775000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfNi00LTEtMS0w_589cd9ed-8364-4e43-af7d-5d06b67da6d1"
      unitRef="usd">1568961000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableFromSecuritization
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfNy0yLTEtMS0w_0b479f06-5b3e-492a-8bac-9e7260e832c5"
      unitRef="usd">700000000</us-gaap:AccountsReceivableFromSecuritization>
    <us-gaap:AccountsReceivableFromSecuritization
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfNy00LTEtMS0w_1fe03451-f53c-4f4d-b661-96837daabad2"
      unitRef="usd">970973000</us-gaap:AccountsReceivableFromSecuritization>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfOC0yLTEtMS0w_2ee75276-613d-41a4-b48c-a32b878ac6f0"
      unitRef="usd">412924000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfOC00LTEtMS0w_a8e3692d-e54d-48b0-9cf2-35facabe87c1"
      unitRef="usd">403400000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMTAtMi0xLTEtMA_41143e9b-0ece-452b-b6e6-d384993804f9"
      unitRef="usd">3956318000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMTAtNC0xLTEtMA_36d6c8ac-7ad9-44a7-8530-16a933f00f84"
      unitRef="usd">4618571000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMTMtMi0xLTEtMA_e3af0697-fe47-4ef7-8b01-2ec73e899bad"
      unitRef="usd">202509000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMTMtNC0xLTEtMA_16e19dca-aa1b-4df5-8eb5-ca9ddb45de40"
      unitRef="usd">199825000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMTQtMi0xLTEtMA_a30114bd-704b-426d-97d6-dc42b84a260a"
      unitRef="usd">4719181000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMTQtNC0xLTEtMA_7ce86b07-79f7-49b1-b776-706df30a40d8"
      unitRef="usd">4833047000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMTUtMi0xLTEtMA_0983c419-ee9e-4f50-9942-163510a0d356"
      unitRef="usd">2115882000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMTUtNC0xLTEtMA_3475570c-8976-496d-a8e5-94228ee335dc"
      unitRef="usd">2341882000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMTYtMi0xLTEtMA_599afdb1-10e4-4a5d-aeb8-ed6f9891ff75"
      unitRef="usd">7480000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMTYtNC0xLTEtMA_9461e848-37bc-400a-9292-763623899873"
      unitRef="usd">30440000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMTctMi0xLTEtMA_d40762db-0afd-40c2-9616-62f2e06153ba"
      unitRef="usd">193209000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMTctNC0xLTEtMA_c90fa31c-50d9-41b1-b9c4-b8326357f47a"
      unitRef="usd">224776000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMTgtMi0xLTEtMA_e27369be-a130-4eaf-bc38-769b0bf03ea8"
      unitRef="usd">11194579000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMTgtNC0xLTEtMA_bae97adf-a76c-4386-b9e0-9989a23ed14f"
      unitRef="usd">12248541000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMjEtMi0xLTEtMA_194423b4-18f4-4e92-8083-69beed03bb90"
      unitRef="usd">1054478000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMjEtNC0xLTEtMA_5625bf40-76aa-4d13-98ca-97f7d805ce64"
      unitRef="usd">1249586000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMjItMi0xLTEtMA_0615bb30-f864-4db4-be08-ccb795f99af2"
      unitRef="usd">282681000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMjItNC0xLTEtMA_511ed2a0-b29e-4be8-8a5b-422dda66c725"
      unitRef="usd">275511000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMjMtMi0xLTEtMA_73212779-372d-4181-9a8c-bc0c5a7626fc"
      unitRef="usd">1175322000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMjMtNC0xLTEtMA_628de0aa-2086-4e38-b171-99d21256b40a"
      unitRef="usd">1007631000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:SecuredDebtCurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMjQtMi0xLTEtMA_1224ed90-f996-4290-bfd0-d956628811ee"
      unitRef="usd">700000000</us-gaap:SecuredDebtCurrent>
    <us-gaap:SecuredDebtCurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMjQtNC0xLTEtMA_e6e3ec89-4608-4dcf-be64-577d632706c6"
      unitRef="usd">970973000</us-gaap:SecuredDebtCurrent>
    <us-gaap:NotesAndLoansPayableCurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMjUtMi0xLTEtMA_f990ac0d-9821-4350-985d-f527d171bf8b"
      unitRef="usd">505697000</us-gaap:NotesAndLoansPayableCurrent>
    <us-gaap:NotesAndLoansPayableCurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMjUtNC0xLTEtMA_4996d5f0-70e9-46db-a461-d2cf004f95cb"
      unitRef="usd">775865000</us-gaap:NotesAndLoansPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMjYtMi0xLTEtMA_80fb3b57-f704-4ca6-8bc6-64abebf8a7bb"
      unitRef="usd">250133000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMjYtNC0xLTEtMA_78e3cfd3-3fd5-4f49-b5d8-3f97b287d092"
      unitRef="usd">183502000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMjctMi0xLTEtMA_23eb2dec-e657-411c-8f4a-864ad84e4182"
      unitRef="usd">3968311000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMjctNC0xLTEtMA_367d9b30-79ee-4860-b928-f3b3b7893561"
      unitRef="usd">4463068000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermNotesAndLoans
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMjgtMi0xLTEtMA_15a9a038-69bc-4e51-a453-abbbfb1ae27f"
      unitRef="usd">3126926000</us-gaap:LongTermNotesAndLoans>
    <us-gaap:LongTermNotesAndLoans
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMjgtNC0xLTEtMA_379cc325-ee89-4a94-9125-9ff48d3dddd1"
      unitRef="usd">3289947000</us-gaap:LongTermNotesAndLoans>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMjktMi0xLTEtMA_16c2f3c2-7928-40d1-aa11-37f05896502e"
      unitRef="usd">498154000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMjktNC0xLTEtMA_6825a0c7-e3a3-4d45-883f-fb233d9e297c"
      unitRef="usd">519980000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzAtMi0xLTEtMA_f7ef7013-98ea-4b18-9eb1-f247514c51bb"
      unitRef="usd">245777000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzAtNC0xLTEtMA_6f834f1f-c6b0-48cd-9f48-4efddd625aaa"
      unitRef="usd">263930000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzEtMi0xLTEtMA_0fb1bb73-aeb3-48f5-b398-cf2b8580e3f9"
      unitRef="usd">3870857000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzEtNC0xLTEtMA_96e14ec6-2fd6-41e7-abd4-6756d1391c9d"
      unitRef="usd">4073857000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzItMi0xLTEtMA_c85c96e8-ac21-4fc4-950a-b10c42d6fcdd"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzItNC0xLTEtMA_1bb8a2ad-f81b-408f-8fe0-0e6c00515ee2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjQ5MGJlNmEyN2UwZTQ4YThhZWZiYTNmNWRmNzNmZGFjXzE4_2a8b2c62-079b-4667-a342-577f731dae1f"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjQ5MGJlNmEyN2UwZTQ4YThhZWZiYTNmNWRmNzNmZGFjXzE4_e1a20a63-4a3c-47f5-9455-3bc8671b7c0e"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjQ5MGJlNmEyN2UwZTQ4YThhZWZiYTNmNWRmNzNmZGFjXzMy_29f9d59d-1d6f-4484-93d2-182c6612b4a4"
      unitRef="shares">475000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjQ5MGJlNmEyN2UwZTQ4YThhZWZiYTNmNWRmNzNmZGFjXzMy_3b96cd69-9179-44c5-8e94-03de959dc1b0"
      unitRef="shares">475000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjQ5MGJlNmEyN2UwZTQ4YThhZWZiYTNmNWRmNzNmZGFjXzU0_e288b5e2-b830-4b87-a981-ef0f4736622c"
      unitRef="shares">126448078</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjQ5MGJlNmEyN2UwZTQ4YThhZWZiYTNmNWRmNzNmZGFjXzc1_818a82d1-0ea7-41ff-969a-fe3041137184"
      unitRef="shares">83666163</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjQ5MGJlNmEyN2UwZTQ4YThhZWZiYTNmNWRmNzNmZGFjXzEwOA_c9d55c96-8167-42f9-8a02-895f6af30854"
      unitRef="shares">124626786</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjQ5MGJlNmEyN2UwZTQ4YThhZWZiYTNmNWRmNzNmZGFjXzEyOQ_326717d8-92f1-44b2-973c-4692c763ae41"
      unitRef="shares">85342156</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzQtMi0xLTEtMA_0f91f9ed-7b64-467e-84ca-22f80e3aae84"
      unitRef="usd">126000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzQtNC0xLTEtMA_3d3f0e83-690e-4e3a-b04f-de99359e7e13"
      unitRef="usd">124000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzUtMi0xLTEtMA_aac14d98-092d-4e62-9969-56ae3686cd06"
      unitRef="usd">2749900000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzUtNC0xLTEtMA_945b7f94-8360-4d57-bd76-729973b00349"
      unitRef="usd">2494721000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzYtMi0xLTEtMA_56c54b7a-8231-4c1d-990d-f71a2cceab68"
      unitRef="usd">5416945000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzYtNC0xLTEtMA_ca6b6142-4b4d-4e3c-b75b-338c9ff3fce7"
      unitRef="usd">4712729000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzctMi0xLTEtMA_1979bdad-8f72-4aa5-a24c-21a52e2a0c0e"
      unitRef="usd">-1363158000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzctNC0xLTEtMA_c5d17c07-5220-437f-853a-64853ffe90cb"
      unitRef="usd">-972465000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockShares
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjYxMWMyYWMwMTY0MzQ0NDQ5MWM5MDkxM2I2NWQ0MTc2XzI1_f98afdcf-238f-44e4-9840-5a0c81961f0c"
      unitRef="shares">42781915</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjYxMWMyYWMwMTY0MzQ0NDQ5MWM5MDkxM2I2NWQ0MTc2XzM5_9bedc117-5238-4356-81fa-4bb86bc1e766"
      unitRef="shares">39284630</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzgtMi0xLTEtMA_1961ef7c-6fdc-4288-af55-90c70109e372"
      unitRef="usd">3448402000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzgtNC0xLTEtMA_c7e3a8cd-3889-4de3-875a-13cd1259aad2"
      unitRef="usd">2523493000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzktMi0xLTEtMA_9468ecb2-eb5c-4215-9eee-a260b5007f26"
      unitRef="usd">3355411000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfMzktNC0xLTEtMA_9f6d586d-1c58-43d4-b746-0981a5847424"
      unitRef="usd">3711616000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfNDAtMi0xLTEtMA_1e35d3d7-64b4-4e9f-9fbe-c972c874c301"
      unitRef="usd">11194579000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV81NS9mcmFnOmNlZjE0YjY1Y2VkOTRlOGNiODE1ODdjNjVlOGM4YTY0L3RhYmxlOjVhNDYxODFmOTkxYjRmZDg5MTQxM2E2MmM1YjU0ZWU4L3RhYmxlcmFuZ2U6NWE0NjE4MWY5OTFiNGZkODkxNDEzYTYyYzViNTRlZThfNDAtNC0xLTEtMA_ff9c7828-880e-401b-9880-4c1d59e54cc2"
      unitRef="usd">12248541000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMi0yLTEtMS0w_93088a2c-2d47-4e0c-80c4-0ef6bc4f7fd9"
      unitRef="usd">2388855000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMi00LTEtMS0w_d77883ff-cf20-4f1f-abe4-40617baad5df"
      unitRef="usd">2648848000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMi02LTEtMS0w_de67b14c-0499-4605-acf8-b3a930578c63"
      unitRef="usd">2433492000</us-gaap:Revenues>
    <flt:ProcessingExpenses
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfNS0yLTEtMS0w_18a64826-fd9f-43b8-a8f3-a188108a2874"
      unitRef="usd">596363000</flt:ProcessingExpenses>
    <flt:ProcessingExpenses
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfNS00LTEtMS0w_4fb05497-7788-4299-8375-057d6729faf1"
      unitRef="usd">530669000</flt:ProcessingExpenses>
    <flt:ProcessingExpenses
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfNS02LTEtMS0w_9f8f7d03-e0d3-4c75-8507-4d5618516db8"
      unitRef="usd">487695000</flt:ProcessingExpenses>
    <us-gaap:SellingExpense
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfNi0yLTEtMS0w_4778ecde-f438-474f-afb0-d77906a4ed21"
      unitRef="usd">192732000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfNi00LTEtMS0w_ebabe5c0-66ac-4aa8-a4ae-a68477ee3721"
      unitRef="usd">204806000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfNi02LTEtMS0w_d3dd304a-c3a3-4444-8494-ecd61b122e62"
      unitRef="usd">182593000</us-gaap:SellingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfNy0yLTEtMS0w_6166ab37-98e6-41b2-82c3-1b211914d8e4"
      unitRef="usd">374678000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfNy00LTEtMS0w_282442a7-42bb-4987-9044-7533c3c892f2"
      unitRef="usd">407210000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfNy02LTEtMS0w_5b5fe04c-3bdd-4760-976a-cff3fc1dee43"
      unitRef="usd">389172000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:DepreciationAndAmortization
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfOC0yLTEtMS0w_bfa0016b-447c-4d73-a75f-d770e49809dc"
      unitRef="usd">254802000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfOC00LTEtMS0w_257e3e22-fa50-4813-b913-6edfc5998209"
      unitRef="usd">274210000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfOC02LTEtMS0w_05722018-144a-4cf7-9c6f-4cbdd9c7c0c2"
      unitRef="usd">274609000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfOS0yLTEtMS0w_75397571-a45b-4ad8-bdd2-d509cb91f942"
      unitRef="usd">1985000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfOS00LTEtMS0w_ec573138-3017-43d0-b764-636ea8d9cc7d"
      unitRef="usd">-523000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfOS02LTEtMS0w_d9111c1c-7ccf-444e-946c-8a49096907ce"
      unitRef="usd">-8725000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTAtMi0xLTEtMA_11ed73de-8bc6-4e3c-958d-e3e33e725d73"
      unitRef="usd">972265000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTAtNC0xLTEtMA_47589da3-cb4f-4783-bb88-35b3833f6c5a"
      unitRef="usd">1231430000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTAtNi0xLTEtMA_31306c6d-0f2b-49e0-88ba-9d2facecca8d"
      unitRef="usd">1090698000</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTEtMi0xLTEtMA_b97b94c9-3010-4dc6-824c-3d8360405edb"
      unitRef="usd">30008000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTEtNC0xLTEtMA_b968043d-9fc3-469b-9d18-82af6146faaf"
      unitRef="usd">-3470000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTEtNi0xLTEtMA_2c06d064-e283-481c-87d9-953d15bbdd27"
      unitRef="usd">-7147000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTItMi0xLTEtMA_97a908d4-ca6f-4911-8ed1-3cf7f08cd6fe"
      unitRef="usd">10055000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTItNC0xLTEtMA_62a366aa-ba16-4f13-afe2-b8bb86dcbb86"
      unitRef="usd">-93000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTItNi0xLTEtMA_d905b64e-6950-44f9-86c7-953094810085"
      unitRef="usd">152166000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTMtMi0xLTEtMA_487e953e-f455-4259-9b43-0536fcfb078a"
      unitRef="usd">-129803000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTMtNC0xLTEtMA_e40e7752-f270-4549-bd5b-fcb07ea09316"
      unitRef="usd">-150048000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTMtNi0xLTEtMA_1a13c23b-7d65-416a-b59d-5de7bcba904e"
      unitRef="usd">-138494000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTQtMi0xLTEtMA_c8915571-8097-4b48-8746-fd289d4fbe9a"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTQtNC0xLTEtMA_8d152ebb-a72d-4ff9-a4fe-e1730a864c4a"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTQtNi0xLTEtMA_b9955819-8fb7-4983-a239-0001e52bf921"
      unitRef="usd">-2098000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTUtMi0xLTEtMA_98fbf11a-5d7d-4ce6-850b-0acd4758c349"
      unitRef="usd">-89740000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTUtNC0xLTEtMA_4a305aea-61c0-4c30-ab8b-7faf8fac9054"
      unitRef="usd">-153611000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTUtNi0xLTEtMA_718c1909-8412-4eed-8a58-fda41d344ad8"
      unitRef="usd">4427000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTYtMi0xLTEtMA_23e996ff-0410-41f1-9124-177baa978104"
      unitRef="usd">882525000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTYtNC0xLTEtMA_babd3ed7-e902-4ab9-88de-5644845b4fdf"
      unitRef="usd">1077819000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTYtNi0xLTEtMA_32000d7c-38fc-40bd-bd94-a74e9af7c0af"
      unitRef="usd">1095125000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTctMi0xLTEtMA_e7e6af51-96eb-42f8-ae0d-d3d3b7468484"
      unitRef="usd">178309000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTctNC0xLTEtMA_3fa896af-4900-42c3-a38c-705754537c6e"
      unitRef="usd">182746000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTctNi0xLTEtMA_375d3c2e-ec0c-4153-bcd9-51974943e3c0"
      unitRef="usd">283642000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTgtMi0xLTEtMA_170188a9-e4b3-4cfe-ae3d-c34198506992"
      unitRef="usd">704216000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTgtNC0xLTEtMA_dbbfa0bd-0143-490c-a9c5-3f88ee5a4d0c"
      unitRef="usd">895073000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTgtNi0xLTEtMA_35ad23a1-5045-411c-a834-114f22c1a80a"
      unitRef="usd">811483000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTktMi0xLTEtMA_eeadb5e6-f6b1-4fcd-a703-5fe4500baf7d"
      unitRef="usdPerShare">8.38</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTktNC0xLTEtMA_daec7456-3d36-498d-8a48-ec9539f1d403"
      unitRef="usdPerShare">10.36</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTktNi0xLTEtMA_32397061-0beb-4680-afa8-f1ecdc757c71"
      unitRef="usdPerShare">9.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMjAtMi0xLTEtMA_011af5b2-c191-4f1f-88d5-3ff3c37031d2"
      unitRef="usdPerShare">8.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMjAtNC0xLTEtMA_a57cdd1a-77bf-4923-9525-cb62ca033041"
      unitRef="usdPerShare">9.94</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMjAtNi0xLTEtMA_849f01e3-7d4d-4e57-b0dd-5b0328f9f5df"
      unitRef="usdPerShare">8.81</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMjItMi0xLTEtMA_ec433e30-1166-4582-bd17-190b66ec9414"
      unitRef="shares">84005000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMjItNC0xLTEtMA_725f39b0-7b05-4bda-80d2-136d9dafd08d"
      unitRef="shares">86401000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMjItNi0xLTEtMA_14659142-b1fa-46f0-8813-f5904c587285"
      unitRef="shares">88750000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMjMtMi0xLTEtMA_cc3dbfa5-0ee0-40c1-9736-5661faf3ca8b"
      unitRef="shares">86719000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMjMtNC0xLTEtMA_f184aff7-13e6-4c1b-b66b-0176d89c9144"
      unitRef="shares">90070000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMjMtNi0xLTEtMA_584e69dc-43a2-4c1f-a88d-b5167b9f77f9"
      unitRef="shares">92151000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82NC9mcmFnOjIyNjI0YTFiYTRhNTRjOTZiMjg1YTRjOTY4Y2E2Mjc4L3RhYmxlOmEzODMyMzE0YTk1ZTQ0ZjBiMjc4YTA1NjkyZWZkOTExL3RhYmxlcmFuZ2U6YTM4MzIzMTRhOTVlNDRmMGIyNzhhMDU2OTJlZmQ5MTFfMi0yLTEtMS0w_07359d0b-2025-46cd-974f-aa007a0b5314"
      unitRef="usd">704216000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82NC9mcmFnOjIyNjI0YTFiYTRhNTRjOTZiMjg1YTRjOTY4Y2E2Mjc4L3RhYmxlOmEzODMyMzE0YTk1ZTQ0ZjBiMjc4YTA1NjkyZWZkOTExL3RhYmxlcmFuZ2U6YTM4MzIzMTRhOTVlNDRmMGIyNzhhMDU2OTJlZmQ5MTFfMi00LTEtMS0w_87d3915d-d465-422f-b12e-dea4ff78d5cc"
      unitRef="usd">895073000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82NC9mcmFnOjIyNjI0YTFiYTRhNTRjOTZiMjg1YTRjOTY4Y2E2Mjc4L3RhYmxlOmEzODMyMzE0YTk1ZTQ0ZjBiMjc4YTA1NjkyZWZkOTExL3RhYmxlcmFuZ2U6YTM4MzIzMTRhOTVlNDRmMGIyNzhhMDU2OTJlZmQ5MTFfMi02LTEtMS0w_2afb5b5b-bf63-438f-ad56-6781769dd523"
      unitRef="usd">811483000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82NC9mcmFnOjIyNjI0YTFiYTRhNTRjOTZiMjg1YTRjOTY4Y2E2Mjc4L3RhYmxlOmEzODMyMzE0YTk1ZTQ0ZjBiMjc4YTA1NjkyZWZkOTExL3RhYmxlcmFuZ2U6YTM4MzIzMTRhOTVlNDRmMGIyNzhhMDU2OTJlZmQ5MTFfNC0yLTEtMS0w_3782d38d-7457-40d7-9413-735289237f75"
      unitRef="usd">-367249000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82NC9mcmFnOjIyNjI0YTFiYTRhNTRjOTZiMjg1YTRjOTY4Y2E2Mjc4L3RhYmxlOmEzODMyMzE0YTk1ZTQ0ZjBiMjc4YTA1NjkyZWZkOTExL3RhYmxlcmFuZ2U6YTM4MzIzMTRhOTVlNDRmMGIyNzhhMDU2OTJlZmQ5MTFfNC00LTEtMS0w_a60719c3-dd52-496f-b0ca-1343a7e28aa4"
      unitRef="usd">-15855000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82NC9mcmFnOjIyNjI0YTFiYTRhNTRjOTZiMjg1YTRjOTY4Y2E2Mjc4L3RhYmxlOmEzODMyMzE0YTk1ZTQ0ZjBiMjc4YTA1NjkyZWZkOTExL3RhYmxlcmFuZ2U6YTM4MzIzMTRhOTVlNDRmMGIyNzhhMDU2OTJlZmQ5MTFfNC02LTEtMS0w_54fd51ca-164f-4295-a56a-a8644c0b176c"
      unitRef="usd">-362001000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82NC9mcmFnOjIyNjI0YTFiYTRhNTRjOTZiMjg1YTRjOTY4Y2E2Mjc4L3RhYmxlOmEzODMyMzE0YTk1ZTQ0ZjBiMjc4YTA1NjkyZWZkOTExL3RhYmxlcmFuZ2U6YTM4MzIzMTRhOTVlNDRmMGIyNzhhMDU2OTJlZmQ5MTFfNi0yLTEtMS0w_1dd9c6ac-d175-4093-9a81-e643bdca11ca"
      unitRef="usd">-23444000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82NC9mcmFnOjIyNjI0YTFiYTRhNTRjOTZiMjg1YTRjOTY4Y2E2Mjc4L3RhYmxlOmEzODMyMzE0YTk1ZTQ0ZjBiMjc4YTA1NjkyZWZkOTExL3RhYmxlcmFuZ2U6YTM4MzIzMTRhOTVlNDRmMGIyNzhhMDU2OTJlZmQ5MTFfNi00LTEtMS0w_5eb4f452-71f6-4e43-8e8a-8c782ae33bea"
      unitRef="usd">-42752000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82NC9mcmFnOjIyNjI0YTFiYTRhNTRjOTZiMjg1YTRjOTY4Y2E2Mjc4L3RhYmxlOmEzODMyMzE0YTk1ZTQ0ZjBiMjc4YTA1NjkyZWZkOTExL3RhYmxlcmFuZ2U6YTM4MzIzMTRhOTVlNDRmMGIyNzhhMDU2OTJlZmQ5MTFfNi02LTEtMS0w_2ad9929d-af19-4983-aa45-08e36fa6803f"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82NC9mcmFnOjIyNjI0YTFiYTRhNTRjOTZiMjg1YTRjOTY4Y2E2Mjc4L3RhYmxlOmEzODMyMzE0YTk1ZTQ0ZjBiMjc4YTA1NjkyZWZkOTExL3RhYmxlcmFuZ2U6YTM4MzIzMTRhOTVlNDRmMGIyNzhhMDU2OTJlZmQ5MTFfNy0yLTEtMS0w_42c43e7d-d266-4b1b-8be4-27c78cb99fcd"
      unitRef="usd">-390693000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82NC9mcmFnOjIyNjI0YTFiYTRhNTRjOTZiMjg1YTRjOTY4Y2E2Mjc4L3RhYmxlOmEzODMyMzE0YTk1ZTQ0ZjBiMjc4YTA1NjkyZWZkOTExL3RhYmxlcmFuZ2U6YTM4MzIzMTRhOTVlNDRmMGIyNzhhMDU2OTJlZmQ5MTFfNy00LTEtMS0w_d69c9373-247b-48cd-8bf6-45caf9546fc2"
      unitRef="usd">-58607000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82NC9mcmFnOjIyNjI0YTFiYTRhNTRjOTZiMjg1YTRjOTY4Y2E2Mjc4L3RhYmxlOmEzODMyMzE0YTk1ZTQ0ZjBiMjc4YTA1NjkyZWZkOTExL3RhYmxlcmFuZ2U6YTM4MzIzMTRhOTVlNDRmMGIyNzhhMDU2OTJlZmQ5MTFfNy02LTEtMS0w_41714146-7d4f-45bc-86d7-f7a2615db72d"
      unitRef="usd">-362001000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82NC9mcmFnOjIyNjI0YTFiYTRhNTRjOTZiMjg1YTRjOTY4Y2E2Mjc4L3RhYmxlOmEzODMyMzE0YTk1ZTQ0ZjBiMjc4YTA1NjkyZWZkOTExL3RhYmxlcmFuZ2U6YTM4MzIzMTRhOTVlNDRmMGIyNzhhMDU2OTJlZmQ5MTFfOC0yLTEtMS0w_f60e445c-2ab9-43bf-8755-1c73fbc9d678"
      unitRef="usd">313523000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82NC9mcmFnOjIyNjI0YTFiYTRhNTRjOTZiMjg1YTRjOTY4Y2E2Mjc4L3RhYmxlOmEzODMyMzE0YTk1ZTQ0ZjBiMjc4YTA1NjkyZWZkOTExL3RhYmxlcmFuZ2U6YTM4MzIzMTRhOTVlNDRmMGIyNzhhMDU2OTJlZmQ5MTFfOC00LTEtMS0w_3e6ea7b7-06b4-4ad1-96d4-8ca32e1aa14e"
      unitRef="usd">836466000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82NC9mcmFnOjIyNjI0YTFiYTRhNTRjOTZiMjg1YTRjOTY4Y2E2Mjc4L3RhYmxlOmEzODMyMzE0YTk1ZTQ0ZjBiMjc4YTA1NjkyZWZkOTExL3RhYmxlcmFuZ2U6YTM4MzIzMTRhOTVlNDRmMGIyNzhhMDU2OTJlZmQ5MTFfOC02LTEtMS0w_7a7692ad-4b13-442d-960f-26bdf115ddf1"
      unitRef="usd">449482000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="iae5d349da69d4a3d9ad0904a865205e7_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMS0yLTEtMS0w_ef7a2d2c-7e04-421d-ad0f-0e27f27ab1ef"
      unitRef="usd">122000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaa9a856bb2604b44b3cd34c7dcab5763_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMS00LTEtMS0w_fe54564f-fd58-4e05-bcd9-57eda5f853e5"
      unitRef="usd">2214224000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4a10d68fce974c9e9e79356b7d082468_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMS02LTEtMS0w_23abcc4d-e775-4e29-83b5-6e7779e67b81"
      unitRef="usd">2958921000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if16213710034484a93a104727308352f_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMS04LTEtMS0w_c21b76f2-3ee3-438b-8bd6-7d09a2c6bf39"
      unitRef="usd">-551857000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if5a76a2a08cf4e548a1d2ef173ff09e8_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMS0xMC0xLTEtMA_b9ded619-5e76-4aa2-91bc-dbf70415da5d"
      unitRef="usd">-944888000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if591b68236d443bda5df3d8047093ee5_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMS0xMi0xLTEtMA_ae2d3507-55b0-40a7-97a3-e3e40675dea6"
      unitRef="usd">3676522000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i9b6a70f478be4f138016719cff204eca_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMi02LTEtMS0w_a83f3985-7ff6-41b7-83db-83bde9026287"
      unitRef="usd">811483000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMi0xMi0xLTEtMA_4d9d3841-8de9-4bc7-a0e7-3f43504628a3"
      unitRef="usd">811483000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="id8a20a82f6d7476889060b27ffe65eb2_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMy02LTEtMS00MDI5_0eea9eb2-b263-453c-85c2-ba40329d3e2d"
      unitRef="usd">47252000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i74740bcdef1a482eb5468db0b5348efc_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMy0xMi0xLTEtNDAzMw_ae049fd1-4308-4298-adf4-2ec034bce696"
      unitRef="usd">47252000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMy0wLTEtMS0wL3RleHRyZWdpb246ZGU4ZjAyMzkzYWY1NDgyYWFiYTlhNTRmOGMyMDA3OTJfMjc0ODc3OTA2OTUxMQ_5d6c3ecf-a45d-4c77-bcd7-93bba10f6e90"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i0b221d2256bb4250850a65e88f662718_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMy04LTEtMS0w_2e4e07ea-42f6-4555-9272-52c864e5d4d0"
      unitRef="usd">-362001000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMy0xMi0xLTEtMA_acf6182c-c6fc-4f97-94c4-9e5dd5a2cc66"
      unitRef="usd">-362001000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i687bc4e83cc4427baeeefd9788cf0df2_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfNC00LTEtMS0w_0176f033-84af-48ae-9788-112de79e0f3f"
      unitRef="usd">33000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="icf545bb3330c488792026dfeb97d12bd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfNC0xMC0xLTEtMA_32fa634e-aaa8-4fb0-88cf-5a6b55fca744"
      unitRef="usd">925696000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfNC0xMi0xLTEtMA_550f43cb-c6df-4d5a-a6cf-0bf0a75cbfec"
      unitRef="usd">958696000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i687bc4e83cc4427baeeefd9788cf0df2_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfNS00LTEtMS0w_59c95011-962a-46a2-9a72-759726e37b49"
      unitRef="usd">69939000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfNS0xMi0xLTEtMA_4ad8d7a9-54ab-4207-8f85-aee14efdc4ee"
      unitRef="usd">69939000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i7bcc80fad7d941e69e53823cb4916c1f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfNi0yLTEtMS0w_cb02dcba-d172-4639-9c35-7e93c87c6741"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i687bc4e83cc4427baeeefd9788cf0df2_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfNi00LTEtMS0w_9ef97361-fd1c-4202-8c1f-2227c66975a2"
      unitRef="usd">55680000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfNi0xMi0xLTEtMA_6f939d5f-b77b-4e51-8d5e-7c3ec7fada0a"
      unitRef="usd">55681000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockholdersEquity
      contextRef="i1c43171b110f446d902b2ad418490938_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfNy0yLTEtMS0w_ddae7fc7-04a5-47ce-8ae8-def9b366c1c6"
      unitRef="usd">123000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icdd8568d21094bc1b298909ac08507e7_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfNy00LTEtMS0w_cfb715a2-7972-41ca-86b7-8a125569053f"
      unitRef="usd">2306843000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8006e1b122a44efaa3bdbc2f4916c2e6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfNy02LTEtMS0w_40bbd759-bf8b-425c-b106-20fb6eec6d6f"
      unitRef="usd">3817656000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9faf3bf1f6894799b3bccf0eb5f60ce9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfNy04LTEtMS0w_46798558-397e-41c5-9da4-cf7f23324e19"
      unitRef="usd">-913858000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1c55fae68bf149a5aa8486833ed7adc6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfNy0xMC0xLTEtMA_59acf515-7e08-4062-93f1-1d4f525afd45"
      unitRef="usd">-1870584000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i56f4767abafa4c03909c87077d5e2e35_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfNy0xMi0xLTEtMA_53334db2-ed3e-40d7-86c6-6bc3cc41d5ad"
      unitRef="usd">3340180000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i96e60d15ad034ca1b859b2845b5053d3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfOC02LTEtMS0w_341811ec-0337-475b-a209-98ca39b88b74"
      unitRef="usd">895073000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfOC0xMi0xLTEtMA_73dca49d-1d60-47cd-9432-ce8b045cd1a8"
      unitRef="usd">895073000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMTEtMC0xLTEtMC90ZXh0cmVnaW9uOjdjZjdjMzRiMTE3ZTQ3ZTZiODU1ZmY1NWQwZWZlZWQ1XzI3NDg3NzkwNjk1MTE_46269496-1e78-405e-8c79-198464f116a8"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i40fb7a5fd7c94cad9eff76517cb860e5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMTEtOC0xLTEtMA_e33a5570-c386-4e5b-950b-beb46428a1df"
      unitRef="usd">-58607000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMTEtMTItMS0xLTA_9535148c-b35a-4779-8398-b1450ea19767"
      unitRef="usd">-58607000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i54c8fb5f976b4e6db3c4ba482e5ae3a2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMTItNC0xLTEtMA_a2ad319c-040a-42bc-aba4-d1bd1a1b7262"
      unitRef="usd">42000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ic6cbddfea90b4bfdb335ecd23702291f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMTItMTAtMS0xLTA_8918a5c3-6839-4a8c-8557-4c2bc53ec087"
      unitRef="usd">652909000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMTItMTItMS0xLTA_677f8beb-0021-462b-b2f6-ad051f9f9f40"
      unitRef="usd">694909000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i54c8fb5f976b4e6db3c4ba482e5ae3a2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMTMtNC0xLTEtMA_89dc2422-c61a-48f4-9b25-82d816721015"
      unitRef="usd">60953000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMTMtMTItMS0xLTA_a723621d-a824-4e6c-845d-0082e567db6e"
      unitRef="usd">60953000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i359c8a881bc84a198143b5582d03c0a6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMTQtMi0xLTEtMA_58fe7a51-760d-49b8-89b8-cc1b37f0300d"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i54c8fb5f976b4e6db3c4ba482e5ae3a2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMTQtNC0xLTEtMA_56db352a-1d22-466e-86c8-116b9723826e"
      unitRef="usd">168925000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMTQtMTItMS0xLTA_905dbf4c-d4f8-4c3e-a297-fcfa33aa947f"
      unitRef="usd">168926000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockholdersEquity
      contextRef="i4086f15ef7c041098723160e59f537e7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMTUtMi0xLTEtMA_2cdf701a-5bdd-4ffc-9632-7679c8010ddd"
      unitRef="usd">124000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0553c19bf8c145218cdf4f622d89b2d6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMTUtNC0xLTEtMA_54583ade-d40f-4439-86c5-059aa233720a"
      unitRef="usd">2494721000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8792de9a5fc64502bbcd3dcf9987aef6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMTUtNi0xLTEtMA_ed4c180a-d317-4506-9073-cd3deb6be9c0"
      unitRef="usd">4712729000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i03206fcf111d4856844044514587dd92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMTUtOC0xLTEtMA_39e9229e-3103-4309-81d2-e66ee665dc06"
      unitRef="usd">-972465000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i99deb4a5db7e431c97ee4f17b62e2488_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMTUtMTAtMS0xLTA_b32c24e3-817b-413e-9524-bfd8e66b5148"
      unitRef="usd">-2523493000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMTUtMTItMS0xLTA_9c5fe3ae-9657-4535-87df-6181bc934ca3"
      unitRef="usd">3711616000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i76b481b6445e4f599f338e8264f94925_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMTYtNi0xLTEtMA_6fdeedb5-6cc3-4881-b5c5-4ff26982ebff"
      unitRef="usd">704216000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMTYtMTItMS0xLTA_0aab68e2-0643-43a6-a199-4e3ac75e4751"
      unitRef="usd">704216000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ic80d047640fb45169d73ed8cfe5d909d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMTktOC0xLTEtMA_0e974c9c-5984-470a-bdb8-82c9474a6066"
      unitRef="usd">-390693000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMTktMTItMS0xLTA_1d465a89-5dc9-44d2-88f8-dde62df1cbe2"
      unitRef="usd">-390693000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i97098d5029a5436f9c0d0b860f9d174f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMjAtNC0xLTEtMA_0eabbc0b-b10d-454a-aff8-9e2a3dc6ee20"
      unitRef="usd">-75000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i2f1effd213004b2599feb191ad4969e5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMjAtMTAtMS0xLTA_51909125-b607-46d9-9d2c-77f98c1c0c2d"
      unitRef="usd">924909000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMjAtMTItMS0xLTA_fbde152a-e5da-4d0e-b79d-a9d981d87077"
      unitRef="usd">849909000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i97098d5029a5436f9c0d0b860f9d174f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMjEtNC0xLTEtMA_0d592c09-8538-47d4-a838-8d4c8c79d75c"
      unitRef="usd">43384000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMjEtMTItMS0xLTA_0f809500-56f3-42e6-a6ef-d100e7970d35"
      unitRef="usd">43384000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="id3e11f7b28f24ecb8decee97ac27f956_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMjItMi0xLTEtMA_18120e58-2c6e-4241-8e8a-ef260ef5a443"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i97098d5029a5436f9c0d0b860f9d174f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMjItNC0xLTEtMA_963a8373-8afa-4ed0-8d91-644539e9bea2"
      unitRef="usd">136795000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMjItMTItMS0xLTA_1d023d8e-0af7-405f-abd6-5c196e6c8e6b"
      unitRef="usd">136797000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockholdersEquity
      contextRef="ib34c4f2d765c4e5aaeba50f611ffe2de_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMjMtMi0xLTEtMA_11f32127-a79a-46cd-981f-52fbef297ea1"
      unitRef="usd">126000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0f8074876813477eb9c741671c51342e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMjMtNC0xLTEtMA_06fc4279-406c-400f-811c-e3685cdfee06"
      unitRef="usd">2749900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if6ba05a43dcd4c318ab052cb300b1831_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMjMtNi0xLTEtMA_a660cf3b-512a-43dd-9f3f-0cb6fe2aa654"
      unitRef="usd">5416945000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i560d8af9908248e5af01207e76db1bd4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMjMtOC0xLTEtMA_1a706191-e695-4fd1-8444-ee4e7aa0e930"
      unitRef="usd">-1363158000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie661bc16aa28427c9267572627bbd699_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMjMtMTAtMS0xLTA_215e4596-8e2a-43e3-8cea-10b43039eba5"
      unitRef="usd">-3448402000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82Ny9mcmFnOjM5YjE3NDAyMDU3ODQ0MDlhMjI3NTg1YjYyNzdlMWJjL3RhYmxlOjdmNDI5ZTZmNGI3NTRjN2U4ZWM5MTdiNWVhODUyOTEzL3RhYmxlcmFuZ2U6N2Y0MjllNmY0Yjc1NGM3ZThlYzkxN2I1ZWE4NTI5MTNfMjMtMTItMS0xLTA_d3c6259c-f1c9-4959-ba3f-ded9dcc3ff32"
      unitRef="usd">3355411000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMy0yLTEtMS0w_ae24f6ea-b344-4f01-b8f6-2c5b58ca25b0"
      unitRef="usd">704216000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMy00LTEtMS0w_cdd431c5-07ec-4565-acc2-d3a0adf36bed"
      unitRef="usd">895073000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMy02LTEtMS0w_926f8469-1096-45c4-91f6-9839c85a8dfe"
      unitRef="usd">811483000</us-gaap:NetIncomeLoss>
    <us-gaap:Depreciation
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNS0yLTEtMS0w_3ea86c37-48d4-4613-ac75-2eb1cab422ba"
      unitRef="usd">65181000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNS00LTEtMS0w_a276bf82-d10a-4fab-b53e-87437f0b7088"
      unitRef="usd">62784000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNS02LTEtMS0w_7fcc42cc-fe92-43d5-b917-96bd2cf39f70"
      unitRef="usd">52936000</us-gaap:Depreciation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNi0yLTEtMS0w_f858c4f3-830f-41d7-83ad-67ac76f8e3af"
      unitRef="usd">43384000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNi00LTEtMS0w_b567647a-f686-45b5-9b57-52ee3dd5bbe8"
      unitRef="usd">60953000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNi02LTEtMS0w_515acdc3-fadc-4eea-8b67-6f145806015e"
      unitRef="usd">69939000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNy0yLTEtMS0w_2c313d2f-a138-43f4-988a-1a0d059f76e7"
      unitRef="usd">158549000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNy00LTEtMS0w_1f414a91-f83d-4bfb-a128-08bedca5f396"
      unitRef="usd">74309000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNy02LTEtMS0w_6eccf1bd-1f9d-43c7-979f-81b658b5384d"
      unitRef="usd">64377000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfOC0yLTEtMS0w_65ff32ce-a9dd-4dc4-b824-fe3a9f86b4a0"
      unitRef="usd">6486000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfOC00LTEtMS0w_5ed6ce70-da97-49b4-98c7-0f6fbd14d935"
      unitRef="usd">5106000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfOC02LTEtMS0w_0d4c31c1-5716-418e-abc6-0b13eca7ee4d"
      unitRef="usd">5342000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <flt:AmortizationOfIntangibleAssetsAndInvestmentIncomeAmortizationOfPremium
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfOS0yLTEtMS0w_e8a71fbd-8753-41a3-a782-40948d5721c1"
      unitRef="usd">189620000</flt:AmortizationOfIntangibleAssetsAndInvestmentIncomeAmortizationOfPremium>
    <flt:AmortizationOfIntangibleAssetsAndInvestmentIncomeAmortizationOfPremium
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfOS00LTEtMS0w_71875b22-c60e-41db-ba13-314a4d05470f"
      unitRef="usd">211426000</flt:AmortizationOfIntangibleAssetsAndInvestmentIncomeAmortizationOfPremium>
    <flt:AmortizationOfIntangibleAssetsAndInvestmentIncomeAmortizationOfPremium
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfOS02LTEtMS0w_595d5004-3b6b-485b-9056-005914245456"
      unitRef="usd">221673000</flt:AmortizationOfIntangibleAssetsAndInvestmentIncomeAmortizationOfPremium>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTEtMi0xLTEtMjI5Nw_8ba7e80c-cf9d-4a96-a722-ba753edea2f6"
      unitRef="usd">-15112000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTEtNC0xLTEtMjI5Nw_cea60f01-a8e6-4e65-b9a2-a47c32431c5f"
      unitRef="usd">37883000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTEtNi0xLTEtMjI5Nw_6f496c4c-1506-436f-98be-30a7e8790ba0"
      unitRef="usd">-2750000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTEtMi0xLTEtMA_aabb79ff-6877-47c3-a78b-1936da842e21"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTEtNC0xLTEtMA_195f2013-807f-496b-a844-dbb681088ff9"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTEtNi0xLTEtMA_4ff5106c-f347-422d-9011-4653e45f195d"
      unitRef="usd">-2098000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTMtMi0xLTEtMjMwMw_32af2d20-f7ad-4b26-9a57-8d6d499a4154"
      unitRef="usd">30008000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTMtNC0xLTEtMjMwMw_59b9b24d-260e-415b-bcef-d563613aaebc"
      unitRef="usd">-3470000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTMtNi0xLTEtMjMwMw_98168a77-0a5a-4d27-941a-812e9e22a03b"
      unitRef="usd">-7147000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTUtMi0xLTEtMA_b3e2c735-0523-4ef7-8b84-bf2385a830f2"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTUtNC0xLTEtMA_516cf672-60c4-45b8-a2d0-84ec026b17ac"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTUtNi0xLTEtMA_805718be-6aeb-4bf6-869c-d37bb49373b6"
      unitRef="usd">152750000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTYtMi0xLTEtMA_1012e2b5-6631-4573-b81d-1bf6215e8c13"
      unitRef="usd">1985000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTYtNC0xLTEtMA_66d39a76-324e-4810-8804-97603df5e11b"
      unitRef="usd">-522000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTYtNi0xLTEtMA_b7dd8457-56b9-4d58-bea0-dd8638a15aac"
      unitRef="usd">-8607000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTgtMi0xLTEtMA_57e6550e-136c-4800-b7ed-e5b95d0f1f71"
      unitRef="usd">-264140000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTgtNC0xLTEtMA_560950ea-1985-41df-85dd-7502d3eb712f"
      unitRef="usd">196028000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTgtNi0xLTEtMA_3eb37d5b-f680-482d-b0b4-6a24b7cc6674"
      unitRef="usd">159024000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTktMi0xLTEtMA_8d84cdba-a278-4599-a5b0-fd7b5c31dc09"
      unitRef="usd">14521000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTktNC0xLTEtMA_1b46d07e-577d-4865-9388-237d60b7b3fd"
      unitRef="usd">185391000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTktNi0xLTEtMA_1a87a76d-1ecb-4e23-a305-baf49558a8a1"
      unitRef="usd">27650000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjAtMi0xLTEtMA_5b35908e-4544-4520-bea1-198a253b5da6"
      unitRef="usd">-12656000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjAtNC0xLTEtMA_a993fe35-763b-47ee-a485-411cdfeb5abe"
      unitRef="usd">6792000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjAtNi0xLTEtMA_cd295bdb-7f05-47df-a647-2c703e8ece24"
      unitRef="usd">25432000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjItMi0xLTEtMA_7be7345e-e905-44d0-96a8-0f10aced5b96"
      unitRef="usd">89983000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjItNC0xLTEtMA_c675f3f9-6603-4ceb-80ff-8b941b1b92e0"
      unitRef="usd">198756000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjItNi0xLTEtMA_e693b70a-82ba-4d35-9575-84ec645a3d92"
      unitRef="usd">27386000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjMtMi0xLTEtMA_4727fcaa-1fb2-473c-9742-db14c2b94196"
      unitRef="usd">1472589000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjMtNC0xLTEtMA_607a47e8-14b8-41f2-91fa-bedcea589a45"
      unitRef="usd">1162071000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjMtNi0xLTEtMA_8c432da4-c50f-4bc2-8b65-3ad70ebbfcc5"
      unitRef="usd">903382000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjUtMi0xLTEtMA_21d1c847-9358-48ae-b22b-a19d666e3d27"
      unitRef="usd">80787000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjUtNC0xLTEtMA_5c486f0b-7964-45d6-b72e-372163216b43"
      unitRef="usd">448277000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjUtNi0xLTEtMA_4a42a8b0-37b8-4ba1-838c-5fccf97ae829"
      unitRef="usd">20843000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjYtMi0xLTEtMA_9e19fb76-6c21-4166-b79b-5e7f66f62045"
      unitRef="usd">78425000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjYtNC0xLTEtMA_dd93b88b-4498-4e51-be38-8b14db8689e2"
      unitRef="usd">75170000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjYtNi0xLTEtMA_b2a59e26-b15c-49b3-bf1f-b0aafdbfbb3d"
      unitRef="usd">81387000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjctMi0xLTEtMA_a1469d20-2793-4ec3-a610-8984fa0a3207"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjctNC0xLTEtMA_6d71174b-6c7e-4e98-af53-4ac19b589b43"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjctNi0xLTEtMA_f9dd5ac7-a640-4ca1-aed2-419b29117e8c"
      unitRef="usd">98735000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromSaleOfTradingSecuritiesHeldforinvestment
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjgtMi0xLTEtNDAx_33ea6754-8177-42d9-aa61-b427ac0527d4"
      unitRef="usd">52963000</us-gaap:ProceedsFromSaleOfTradingSecuritiesHeldforinvestment>
    <us-gaap:ProceedsFromSaleOfTradingSecuritiesHeldforinvestment
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjgtNC0xLTEtMjMxMQ_fb0ad8ec-6931-4413-960c-7d0eab741156"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfTradingSecuritiesHeldforinvestment>
    <us-gaap:ProceedsFromSaleOfTradingSecuritiesHeldforinvestment
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjgtNi0xLTEtMjMxMQ_4a32feb3-1f11-4414-8efb-55c89376adb6"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfTradingSecuritiesHeldforinvestment>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjgtMi0xLTEtMA_d8f3e913-50bd-4451-9c6a-07f74110b2d1"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjgtNC0xLTEtMA_edd5fc84-9597-4907-93ad-fdb0fad151a9"
      unitRef="usd">255000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjgtNi0xLTEtMA_b9bf1e6f-6aa3-43f1-a1f5-84dee7c65b6c"
      unitRef="usd">22775000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjktMi0xLTEtMA_1699232c-29f2-4c44-9f45-079cea0182b2"
      unitRef="usd">-106249000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjktNC0xLTEtMA_0f368406-47e2-410b-8a05-7ed1aa06f687"
      unitRef="usd">-523702000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjktNi0xLTEtMA_7eccca6d-0a1e-4e18-84ac-cdc9080d9b7e"
      unitRef="usd">-26270000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzItMi0xLTEtMA_bfde34a1-46ce-48f1-a28a-c0480dd3b3fb"
      unitRef="usd">136797000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzItNC0xLTEtMA_a05d9714-47ca-4ebd-84ff-776e2be748cf"
      unitRef="usd">168925000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzItNi0xLTEtMA_c62f9c3b-95bf-44be-a3e9-17d054826dd8"
      unitRef="usd">55680000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzMtMi0xLTEtMA_08e0c8c7-2718-49b8-a3a2-95f139bf2f54"
      unitRef="usd">849910000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzMtNC0xLTEtMA_a8f84776-c2e7-42eb-9ad7-00790e2c2aca"
      unitRef="usd">694909000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzMtNi0xLTEtMA_e9755198-c931-41a0-9ec9-31ca70f58c98"
      unitRef="usd">958696000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromRepaymentsOfSecuredDebt
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzQtMi0xLTEtMA_89a486bb-ce76-49d6-9b79-99a41e7da550"
      unitRef="usd">-270973000</us-gaap:ProceedsFromRepaymentsOfSecuredDebt>
    <us-gaap:ProceedsFromRepaymentsOfSecuredDebt
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzQtNC0xLTEtMA_7df56a16-6d3d-4e0d-af13-377610b98100"
      unitRef="usd">84973000</us-gaap:ProceedsFromRepaymentsOfSecuredDebt>
    <us-gaap:ProceedsFromRepaymentsOfSecuredDebt
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzQtNi0xLTEtMA_b5e8a838-8c12-46c9-bf02-0402b527ad66"
      unitRef="usd">75000000</us-gaap:ProceedsFromRepaymentsOfSecuredDebt>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzUtMi0xLTEtMA_524c831d-0883-4db7-81ec-cf152d0dafc4"
      unitRef="usd">2637000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzUtNC0xLTEtMA_9b522396-5e6b-418e-ba7e-c680e376dd58"
      unitRef="usd">2868000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzUtNi0xLTEtMA_28f16575-0e1c-4be9-b302-14364c3251c3"
      unitRef="usd">4927000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzYtMi0xLTEtMA_d42cac3b-3000-4b0d-9fe9-1b8ee7a3a6dd"
      unitRef="usd">0</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzYtNC0xLTEtMA_22e66bc6-6a8d-45a6-a4b1-e6bc716fb010"
      unitRef="usd">700000000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzYtNi0xLTEtMA_d5427e18-8a04-4bdb-906b-eb4c84ac50a4"
      unitRef="usd">363430000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzctMi0xLTEtMA_122a737a-a093-4261-af66-475e0548156a"
      unitRef="usd">175285000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzctNC0xLTEtMA_979e6dbc-c56d-4693-b899-9fbc700f9e99"
      unitRef="usd">138500000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzctNi0xLTEtMA_c4ef659f-5829-4a2b-a895-bcc5e6b8c2d0"
      unitRef="usd">498305000</us-gaap:RepaymentsOfNotesPayable>
    <flt:BorrowingsFromRevolver
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzgtMi0xLTEtMA_193379d4-6cfc-425c-97b8-2841363420f8"
      unitRef="usd">1243500000</flt:BorrowingsFromRevolver>
    <flt:BorrowingsFromRevolver
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzgtNC0xLTEtMA_408d458f-ba53-449e-8ba4-3839dbf98386"
      unitRef="usd">1811509000</flt:BorrowingsFromRevolver>
    <flt:BorrowingsFromRevolver
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzgtNi0xLTEtMA_338132f6-1158-4828-ae06-bdc04c050baa"
      unitRef="usd">1493091000</flt:BorrowingsFromRevolver>
    <flt:PaymentsOnRevolver
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzktMi0xLTEtMA_c88a04c9-a9e2-48db-9d24-19ece63baa39"
      unitRef="usd">1496907000</flt:PaymentsOnRevolver>
    <flt:PaymentsOnRevolver
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzktNC0xLTEtMA_3e390780-b486-48a6-a06e-db12daf74502"
      unitRef="usd">2292349000</flt:PaymentsOnRevolver>
    <flt:PaymentsOnRevolver
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzktNi0xLTEtMA_d58fa9c6-c60d-48a9-881a-43f35a6df715"
      unitRef="usd">1099040000</flt:PaymentsOnRevolver>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDAtMi0xLTEtMA_9091beaa-92d9-4c16-8c8a-32f7b97a84df"
      unitRef="usd">-1042000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDAtNC0xLTEtMA_bb30ef7f-62f4-4b24-9c18-4aad76065458"
      unitRef="usd">52996000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDAtNi0xLTEtMA_42c840f3-0acf-4ab7-8355-ed8ebe832222"
      unitRef="usd">-4935000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDItMi0xLTEtMA_1f5a7dd6-ad7b-4938-ad90-4d863c0eeae2"
      unitRef="usd">-344000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDItNC0xLTEtMA_73aa5b2d-40a8-4349-93b0-771d40b1d10f"
      unitRef="usd">52000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDItNi0xLTEtMA_89fa94c7-b776-40b3-b7a4-76ecb9f64085"
      unitRef="usd">887000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDMtMi0xLTEtMA_0a03b77b-10f2-45a7-bd43-cf2460afc1f9"
      unitRef="usd">-1416801000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDMtNC0xLTEtMA_990fe994-0770-4436-b916-2da535725644"
      unitRef="usd">-310171000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDMtNi0xLTEtMA_04ed500e-2dfb-44b3-93f0-85be7f2b5841"
      unitRef="usd">-577815000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDQtMi0xLTEtMA_a809bc80-7779-4907-b0eb-4a9f5ef109bb"
      unitRef="usd">-148157000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDQtNC0xLTEtMA_d0b911ae-cb2c-4990-8519-43a513847496"
      unitRef="usd">-17854000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDQtNi0xLTEtMA_5ae0ad0d-a027-4753-8470-72605c4bee28"
      unitRef="usd">-65274000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDUtMi0xLTEtMA_eb4ea05c-ac66-4a1c-b969-54defad9a756"
      unitRef="usd">-198618000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDUtNC0xLTEtMA_f00ec85b-bf15-4864-af02-9d421318e49f"
      unitRef="usd">310344000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDUtNi0xLTEtMA_83427f62-79f8-4ea1-9894-60383dd00d49"
      unitRef="usd">234023000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDYtMi0xLTEtMA_85a8e80e-7fa6-4883-8d8f-f76b397ac53d"
      unitRef="usd">1675237000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i56f4767abafa4c03909c87077d5e2e35_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDYtNC0xLTEtMA_541318be-12b1-4b0b-911e-f5cfbef8eac1"
      unitRef="usd">1364893000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if591b68236d443bda5df3d8047093ee5_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDYtNi0xLTEtMA_3e3c72d4-618d-4f50-9d35-b9662b0e1740"
      unitRef="usd">1130870000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDctMi0xLTEtMA_515a0d4c-d9cb-4606-9039-01bff75f51ee"
      unitRef="usd">1476619000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDctNC0xLTEtMA_9aa14436-6a80-4536-9830-dad68dc49336"
      unitRef="usd">1675237000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i56f4767abafa4c03909c87077d5e2e35_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDctNi0xLTEtMA_c57a70e1-1756-49b7-8eef-081676e70628"
      unitRef="usd">1364893000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDktMi0xLTEtMA_5e89c35d-111e-46b2-8e81-bc9cfcbd25b6"
      unitRef="usd">126460000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDktNC0xLTEtMA_fa9544e2-8538-4a00-b45a-b477d8ce640d"
      unitRef="usd">178417000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDktNi0xLTEtMA_f2d1e1b5-0473-496e-b6f2-387aba09247c"
      unitRef="usd">156749000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNTAtMi0xLTEtMA_a8889fc2-a813-4c00-a5a2-8c581ba70c85"
      unitRef="usd">165315000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNTAtNC0xLTEtMA_f91c9242-6ac9-4e62-ab8f-93be46649618"
      unitRef="usd">200525000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNTAtNi0xLTEtMA_98d75f61-7be9-4e63-a9e2-81f4c20d6633"
      unitRef="usd">207504000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83OS9mcmFnOmRkMDZlNTcwOTUyNzQ1ZThiMDRhYTFkYmI5YjQyYzVkL3RleHRyZWdpb246ZGQwNmU1NzA5NTI3NDVlOGIwNGFhMWRiYjliNDJjNWRfMjQ4Ng_f2360be2-4a95-4501-95a6-50d525385811">Description of Business&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;FLEETCOR Technologies, Inc. (the "Company", "we", "us" and "our") is a leading global provider of digital payment solutions that enables businesses to control purchases and make payments more effectively and efficiently. Since its incorporation in 2000, FLEETCOR has continued to deliver on its mission: to provide businesses with &#x201c;a better way to pay&#x201d;. FLEETCOR has been a member of the S&amp;amp;P 500 since 2018 and trades on the New York Stock Exchange under the ticker FLT.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;FLEETCOR&#x2019;s vision is that every payment is digital, every purchase is controlled, and every related decision is informed. Digital payments are faster and more secure than paper-based methods such as checks, and provide timely and detailed data which can be utilized to effectively reduce unauthorized purchases and fraud, automate data entry and reporting, and eliminate reimbursement processes. Combining this payment data with analytical tools delivers insights, which managers can use to better run their businesses. The Company's wide range of digitized solutions generally provides control, reporting, and automation benefits over the payment methods businesses often used, such as cash, paper checks, general purpose credit cards, as well as employee pay and reclaim processes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Our Corporate Payments solutions, which simplify and automate payments, are designed to help businesses streamline the back-office operations associated with making outgoing payments. Companies can save time, cut costs, and manage B2B payment processing more efficiently with our suite of Corporate Payment solutions, including accounts payable (AP) automation, virtual cards, cross-border payments, purchasing and T&amp;amp;E cards. Our Expense Management solutions can help control and monitor employee spending and includes Fuel, Tolls, and Lodging. These solutions are purpose-built to provide customers with greater control and visibility of employee spending when compared with less specialized payment methods, such as cash or general-purpose credit cards. The Company also provides several other payments solutions, including Gift and other B2B payment solutions.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Our proprietary processing and card management solutions provide customers with capabilities including: customizable user-level controls, detailed transaction reporting, programmable alerts, configurable networks, contract price validation and audit, and tax management and reporting. Our customers can use these data, controls and tools to combat fraud and employee misuse, streamline expense administration and potentially lower their operating costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;We utilize both proprietary and third-party payment acceptance networks to deliver our solutions. In our proprietary networks, which tend to be geographically distinct, transactions are processed on systems operated by us, and only at select participating merchants with whom we&#x2019;ve contracted directly for acceptance. Third-party networks are operated by independent parties, and tend to be more broadly accepted, which is the primary benefit compared with our proprietary networks. Mastercard and VISA are our primary third-party network partners in North America and Europe, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;We actively market and sell our solutions to current and prospective customers leveraging a multi-channel approach. This go-to-market strategy includes direct sales forces, comprehensive digital channels, and strategic partner relationships. Our capabilities are also offered through indirect sales channels (e.g., major oil companies and fuel marketers for Fuel, and retail establishments for Tolls) and on a branded or &#x201c;white label&#x201d; basis, indirectly through a broad range of resellers and partners across Fuel, Lodging, and Corporate Payments. In doing so, we leverage their sales networks to expand our reach into new customer segments, new industry verticals, and new geographies faster and at a significantly lower cost.  &lt;/span&gt;&lt;/div&gt;The Company has three reportable segments, North America, International, and Brazil. The Company reports these three segments as they reflect how we organize and manage our global employee base, manage operating performance, contemplate the differing regulatory environments across geographies, and help us isolate the impact of foreign exchange fluctuations on our financial results.</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83OS9mcmFnOmRkMDZlNTcwOTUyNzQ1ZThiMDRhYTFkYmI5YjQyYzVkL3RleHRyZWdpb246ZGQwNmU1NzA5NTI3NDVlOGIwNGFhMWRiYjliNDJjNWRfNTE5_690cc660-aaba-4084-a1ac-d87a9722b70f"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83OS9mcmFnOmRkMDZlNTcwOTUyNzQ1ZThiMDRhYTFkYmI5YjQyYzVkL3RleHRyZWdpb246ZGQwNmU1NzA5NTI3NDVlOGIwNGFhMWRiYjliNDJjNWRfNjAz_de2717bf-c273-4733-8ac1-a9d8602535e0"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzQzODA_443437f5-dd87-4b3c-8507-bce7ed44d246">Basis of Presentation and Summary of Significant Accounting Policies&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The accompanying consolidated financial statements include the accounts of FLEETCOR Technologies, Inc. and all of its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company&#x2019;s fiscal year ends on December&#160;31. In certain of the Company&#x2019;s U.K. businesses, the Company records the operating results using a 4-4-5 week accounting cycle with the fiscal year ending on the Friday on or immediately preceding December&#160;31. Fiscal years 2020, 2019, and 2018 include 52 weeks for the businesses reporting using a 4-4-5 accounting cycle.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;COVID-19 Update&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In March 2020, the World Health Organization declared the outbreak of the COVID-19 virus a global pandemic. The pandemic continues to cause major disruptions to businesses and markets worldwide as the virus spreads or has a resurgence in certain jurisdictions. A number of countries as well as many states and cities within the U.S. have implemented measures in an effort to contain the virus, including physical distancing, travel restrictions, border closures, limitations on public gatherings, work from home and closure of or restrictions on nonessential businesses. The effects of the outbreak are still evolving, and the ultimate severity and duration of the pandemic and the implications on global economic conditions remains uncertain.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Financial Instruments-Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company adopted ASU 2016-13,&#160;"Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments", on January 1, 2020, under which the Current Expected Credit Loss methodology for measurement of credit losses on financial assets measured at amortized cost basis, replaces the previous incurred loss impairment methodology. The Company&#x2019;s financial assets subject to credit losses are primarily trade receivables. The Company utilizes a combination of aging and loss-rate methods to develop an estimate of current expected credit losses, depending on the nature and risk profile of the underlying asset pool, based on product, size of customer and historical losses. Expected credit losses are estimated based upon an assessment of risk characteristics, historical payment experience, and the age of outstanding receivables, adjusted for forward-looking economic conditions. The allowances for remaining financial assets measured at amortized cost basis are evaluated based on underlying financial condition, credit history, and current and forecast economic conditions. The estimation process for expected credit losses includes consideration of qualitative and quantitative risk factors associated with the age of asset balances, expected timing of payment, contract terms and conditions, changes in specific customer risk profiles or mix of customers, geographic risk, economic trends and relevant environmental factors. At December&#160;31, 2020 and 2019, approximately 97% and 98%, respectively, of outstanding accounts receivable were current. Accounts receivable deemed uncollectible are removed from accounts receivable and the allowance for credit losses when internal collection efforts have been exhausted and accounts have been turned over to a third-party collection agency. Recoveries from the third-party collection agency are not significant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Business combinations completed by the Company have been accounted for under the acquisition method of accounting. The acquisition method requires that the acquired assets and liabilities, including contingencies, be recorded at fair value determined as of the acquisition date. For significant acquisitions, the Company obtains independent third-party valuation studies for certain of the assets acquired and liabilities assumed to assist the Company in determining fair value. Goodwill represents the excess of the purchase price over the fair values of the tangible and intangible assets acquired and liabilities assumed. The results of the acquired businesses are included in the Company&#x2019;s results of operations beginning from the completion date of the transaction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Estimates of fair value are revised during an allocation period as necessary when, and if, information becomes available to further define and quantify the fair value of the assets acquired and liabilities assumed. Provisional estimates of the fair values of the assets acquired and liabilities assumed involve a number of estimates and assumptions that could differ materially from the final amounts recorded. The allocation period does not exceed one year from the date of the acquisition. To the extent additional information to refine the original allocation becomes available during the allocation period, the allocation of the purchase price is adjusted. Should information become available after the allocation period, those items are adjusted through operating results. The direct costs of the acquisition are recorded as operating expenses. Certain acquisitions include contingent consideration related to the performance of the acquired operations following the acquisition. Contingent consideration is recorded at estimated fair value at the date of the acquisition, and is remeasured each reporting period, with any changes in fair value recorded in the Consolidated Statements of Income. The Company estimates the fair value of the acquisition-related contingent consideration using various valuation approaches, as well as significant unobservable inputs, reflecting the Company&#x2019;s assessment of the assumptions market participants would use to value these liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Impairment of Long-Lived Assets, Goodwill, Intangibles and Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company regularly evaluates whether events and circumstances have occurred that indicate the carrying amount of property and equipment and finite-life intangible assets may not be recoverable. When factors indicate that these long-lived assets should be evaluated for possible impairment, the Company assesses the potential impairment by determining whether the carrying amount of such long-lived assets will be recovered through the future undiscounted cash flows expected from use of the asset and its eventual disposition. If the carrying amount of the asset is determined not to be recoverable, a write-down to fair value is recorded. Fair values are determined based on quoted market prices or discounted cash flow analysis as applicable. The Company regularly evaluates whether events and circumstances have occurred that indicate the useful lives of property and equipment and finite-life intangible assets may warrant revision. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company completes an impairment test of goodwill at least annually or more frequently if facts or circumstances indicate that goodwill might be impaired. Goodwill is tested for impairment at the reporting unit level. The Company first performs a qualitative assessment of certain of its reporting units. Factors considered in the qualitative assessment include general macroeconomic conditions, industry and market conditions, cost factors, overall financial performance of our reporting units, events or changes affecting the composition or carrying amount of the net assets of our reporting units, sustained decrease in our share price, and other relevant entity-specific events. If the Company elects to bypass the qualitative assessment or if it determines, on the basis of qualitative factors, that the fair value of the reporting unit is more likely than not less than the carrying amount, a quantitative test would be required. The Company then performs the goodwill impairment test for each reporting unit by comparing the reporting unit&#x2019;s carrying amount, including goodwill, to its fair value which is measured based upon, among other factors, a discounted cash flow analysis, as well as market multiples for comparable companies. Estimates critical to the Company&#x2019;s evaluation of goodwill for impairment include the discount rate, projected revenue and earnings before interest taxes depreciation and amortization (EBITDA) growth, and projected long-term growth rates in the determination of terminal values. If the carrying amount of the reporting unit is greater than its fair value, goodwill is considered impaired.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Based on the goodwill asset impairment analysis performed quantitatively as of October&#160;1, 2020, the Company determined that the fair value of each of its reporting units was in excess of the carrying value. No events or changes in circumstances have occurred since the date of this most recent annual impairment test that would more likely than not reduce the fair value of a reporting unit below its carrying amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company evaluates indefinite-lived intangible assets (primarily trademarks and trade names) for impairment annually. The Company tests for impairment if events and circumstances indicate that it is more likely than not that the fair value of an indefinite-lived intangible asset is below its carrying amount. Estimates critical to the Company&#x2019;s evaluation of indefinite-lived intangible assets for impairment include the discount rate, royalty rates used in its evaluation of trade names, projected revenue growth and projected long-term growth rates in the determination of terminal values. An impairment loss is recorded if the carrying amount of an indefinite-lived intangible asset exceeds the estimated fair value on the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company regularly evaluates the carrying value of its investments, which are not carried at fair value, for impairment. The company has elected to measure certain investments in equity instruments that do not have readily determinable fair values at cost minus impairment, if any, plus or minus changes resulting from observable price changes for similar investments of the issuer. Investments classified as trading securities are carried at fair value with any unrealized gain or loss recorded within investment (gain) loss in the Consolidated Statements of Income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Property, Plant and Equipment and Definite-Lived Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Property, plant and equipment are stated at cost and depreciated on the straight-line basis. Definite-lived intangible assets, consisting primarily of customer relationships, are stated at fair value upon acquisition and are amortized over their estimated useful lives. Customer and merchant relationship useful lives are estimated using historical attrition rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company develops software that is used in providing processing and information management services to customers. A significant portion of the Company&#x2019;s capital expenditures are devoted to the development of such internal-use computer software. Software development costs are capitalized once technological feasibility of the software has been established. Costs incurred prior to establishing technological feasibility are expensed as incurred. Technological feasibility is established when the Company has completed all planning, designing, coding and testing activities that are necessary to determine that the software can be produced to meet its design specifications, including functions, features and technical performance requirements. Capitalization of costs ceases when the software is ready for its intended use. Software development costs are amortized using the straight-line method over the estimated useful life of the software. The Company capitalized software costs of $51.6 million, $49.8 million and $37.3 million in 2020, 2019 and 2018, respectively. Amortization expense for software totaled $40.2 million, $37.2 million and $24.2 million in 2020, 2019 and 2018, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company accounts for income taxes under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. The Company has elected to treat the Global Intangible Low Taxed Income (GILTI) inclusion as a current period expense. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which the associated temporary differences become deductible. The Company evaluates on a quarterly basis whether it is more likely than not that its deferred tax assets will be realized in the future and concludes whether a valuation allowance must be established.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company accounts for uncertainty in income taxes recognized in an entity&#x2019;s financial statements and prescribes threshold and measurement attributes for financial statement disclosure of tax positions taken or expected to be taken on a tax return. The impact of an uncertain income tax position on the income tax return must be recognized at the largest amount that is more likely &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;than not to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized if it has less than a 50 percent likelihood of being sustained. The Company includes any estimated interest and penalties on tax related matters in income tax expense. See Note 13 for further information regarding income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Cash, Cash Equivalents, and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Cash equivalents consist of cash on hand and highly liquid investments with original maturities of three months or less. Restricted cash represents customer deposits repayable on demand, as well as collateral received from customers for cross-currency transactions in our cross-border payments business, which are restricted from use other than to repay customer deposits, as well as secure and settle cross-currency transactions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Assets and liabilities of foreign subsidiaries are translated into U.S. dollars at the rates of exchange in effect at period-end. The related translation adjustments are recorded to accumulated other comprehensive income. Income and expenses are translated at the average monthly rates of exchange in effect during the year. Gains and losses from foreign currency transactions of these subsidiaries are included in net income. The Company recognized foreign exchange gains (losses), which are recorded within other (income) expense, net in the Consolidated Statements of Income for the years ended December&#160;31 as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:79.970%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;(0.1)&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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company recorded foreign currency losses on long-term intra-entity transactions included as a component of foreign currency translation (losses) gains, net of tax, in the Consolidated Statements of Comprehensive Income for the years ended December&#160;31 as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:79.678%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency losses on long-term intra-entity transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;219.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;88.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;79.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Derivatives&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company uses derivatives to minimize its exposures related to changes in interest rates and to facilitate cross-currency corporate payments by writing derivatives to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company is exposed to the risk of changing interest rates because its borrowings are subject to variable interest rates.&#160;In order to mitigate this risk, the Company utilizes derivative instruments. Interest rate swap contracts designated as cash flow hedges involve the receipt of variable amounts from a counterparty in exchange for the Company making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount. The Company hedges a portion of its variable rate debt utilizing derivatives designated as cash flow hedges. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Changes in the fair value of derivatives that are designated and qualify as cash flow hedges are recorded to the derivative assets/liabilities and offset against accumulated other comprehensive income (loss), net of tax. Derivative fair value changes that are recorded in accumulated other comprehensive income (loss) are reclassified to earnings in the same period or periods that the hedged item affects earnings, to the extent the derivative is effective in offsetting the change in cash flows attributable to the hedged risk. The portions of the change in fair value that are either considered ineffective or are excluded from the measure of effectiveness are recognized immediately within earnings. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In the Company's cross-border payments business, the majority of revenue is from exchanges of currency at spot rates, which enables customers to make cross-currency payments. In addition, the Company writes foreign currency forward and option contracts for its customers to facilitate future payments. The duration of these derivative contracts at inception is generally less than one year. The Company aggregates its foreign exchange exposures arising from customer contracts, including forwards, options and spot exchanges of currency, as necessary, and economically hedges the net currency risks by entering into offsetting derivatives with established financial institution counterparties. The changes in fair value related to these derivatives are recorded in revenues, net in the Consolidated Statements of Income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company recognizes current cross-border payments derivatives in prepaid expenses and other current assets and other current liabilities and derivatives greater than one year in other assets and other noncurrent liabilities in the accompanying Consolidated Balance Sheets at their fair value. All cash flows associated with derivatives are included in cash flows from operating activities in the Consolidated Statements of Cash Flows. Refer to Note 17. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company accounts for employee stock options and restricted stock in accordance with relevant authoritative literature. Stock options are granted with an exercise price equal to the fair market value on the date of grant as authorized by the Company&#x2019;s Board of Directors. Options granted have vesting provisions ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMTY1OTc_aae5a4c0-9c7a-4cb0-967b-5fe24eddc6ca"&gt;one&lt;/span&gt; to five years and vesting of the options is generally based on the passage of time or performance. Stock option grants are subject to forfeiture if employment terminates prior to vesting. The Company has selected the Black-Scholes option pricing model for estimating the grant date fair value of stock option awards. The Company has considered the retirement and forfeiture provisions of the options and utilized its historical experience to estimate the expected life of the options. Option forfeitures are accounted for upon occurrence. The Company bases the risk-free interest rate on the yield of a zero coupon U.S. Treasury security with a maturity equal to the expected life of the option from the date of the grant. Stock-based compensation cost is measured at the grant date based on the value of the award and is recognized as expense over the requisite service period based on the number of years over which the requisite service is expected to be rendered.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Awards of restricted stock and restricted stock units are independent of stock option grants and are subject to forfeiture if employment terminates prior to vesting. The vesting of shares granted is generally based on the passage of time, performance or market conditions, or a combination of these. Shares vesting based on the passage of time have vesting provisions of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMTc5Mzc_29901e7e-c976-45b7-85c3-99cfef722d6c"&gt;one&lt;/span&gt; to four years. The fair value of restricted stock where the shares vest based on the passage of time or performance is based on the grant date fair value of the Company&#x2019;s stock. The fair value of restricted stock units granted with market based vesting conditions is estimated using the Monte Carlo simulation valuation model. The risk-free interest rate and volatility assumptions used within the Monte Carlo simulation valuation model are calculated consistently with those applied in the Black-Scholes options pricing model utilized in determining the fair value of the stock option awards. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;For performance-based restricted stock units and awards and performance-based stock option awards, the Company must also make assumptions regarding the likelihood of achieving performance goals. If actual results differ significantly from these estimates, stock-based compensation expense and the Company&#x2019;s results of operations could be materially affected.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Deferred Financing Costs/Debt Discounts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Costs incurred to obtain financing are amortized over the term of the related debt, using the effective interest method and are included within interest expense. The Company capitalized additional debt issuance costs of $2.6 million associated with refinancing its Credit Facility and Securitization Facility in 2020 and $2.9 million with refinancing its Credit Facility in 2019. At December&#160;31, 2020 and 2019, the Company had net deferred financing costs of $6.4 million and $7.4 million, respectively, related to the revolver under the Credit Facility and the Securitization Facility, each recorded within prepaid expenses and other current assets, on the Consolidated Balance Sheets. At December&#160;31, 2020 and 2019, the Company had deferred financing costs of $7.1 million and $7.9 million, respectively, related to the term notes under the Credit Facility, recorded as a discount to the term debt outstanding within the current portion of notes payable and lines of credit and notes payable and other obligations, less current portion, respectively, in the Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Comprehensive Income (Loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Comprehensive income (loss) is defined as the total of net income and all other changes in equity that result from transactions and other economic events of a reporting period other than transactions with owners.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company maintains a $1 billion revolving trade accounts receivable Securitization Facility. Accounts receivable collateralized within our Securitization Facility relate to trade receivables resulting from charge card activity in the U.S. Pursuant to the terms of the Securitization Facility, the Company transfers certain of its domestic receivables, on a revolving basis, to FLEETCOR Funding LLC (Funding), a wholly-owned bankruptcy remote subsidiary. In turn, Funding transfers, without recourse, on a revolving basis, an undivided ownership interest in this pool of accounts receivable to a multi-seller, asset-backed commercial paper conduit (Conduit). Funding maintains a subordinated interest, in the form of over-collateralization, in a portion of the receivables sold to the Conduit. Purchases by the Conduit are financed with the sale of highly-rated commercial paper.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company utilizes proceeds from the transferred assets as an alternative to other forms of financing to reduce its overall borrowing costs. The Company has agreed to continue servicing the sold receivables for the financial institution at market rates, which approximates the Company&#x2019;s cost of servicing. The Company retains a residual interest in the transferred asset as a form of credit enhancement. The residual interest&#x2019;s fair value approximates carrying value due to its short-term nature. Funding determines the level of funding achieved by the sale of trade accounts receivable, subject to a maximum amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company&#x2019;s Consolidated Balance Sheets and Statements of Income reflect the activity related to securitized accounts receivable and the corresponding securitized debt, including interest income, fees generated from late payments, provision for losses on accounts receivable and interest expense. The cash flows from borrowings and repayments associated with the securitized debt are presented as cash flows from financing activities. The maturity date for the Company's Securitization Facility is November 12, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company&#x2019;s accounts receivable and securitized accounts receivable include the following at December&#160;31 (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:75.292%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.764%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.766%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross domestic unsecuritized accounts receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;719,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;734,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross domestic securitized accounts receivable&lt;/span&gt;&lt;/td&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;700,000&#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;970,973&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross foreign receivables&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;733,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;905,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,153,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,610,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less allowance for credit losses&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;(86,886)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70,890)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net accounts and securitized accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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,066,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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,539,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company recorded a $90.1&#160;million provision for credit losses and write-off related to a customer receivable in our foreign currency trading business during the year ended December 31, 2020. The Company's estimated expected credit losses as of December 31, 2020, included estimated adjustments for economic conditions related to COVID-19. A rollforward of the Company&#x2019;s allowance for credit losses related to accounts receivable for the years ended December&#160;31 is as follows (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:83.625%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.025%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.674%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.674%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.674%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.987%"/&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;70,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;59,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;46,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&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 credit losses&lt;/span&gt;&lt;/td&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;158,549&#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;74,309&#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;64,377&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs&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;(146,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,732)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recoveries&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="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;9,603&#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,798&#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;3,644&#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:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of foreign currency&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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(448)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,802)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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;86,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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;70,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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;59,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:107%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Comparable disclosure provided to conform with 2020 presentation. Activity previously included within write-offs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Advertising&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company expenses advertising costs as incurred. Advertising expense was $28.5 million, $33.7 million and $26.3 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Earnings Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company reports basic and diluted earnings per share. Basic earnings per share is calculated using the weighted average of common stock and non-vested, non-forfeitable restricted shares outstanding, unadjusted for dilution, and net income attributable to common shareholders.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Diluted earnings per share is calculated using the weighted average shares outstanding and contingently issuable shares less weighted average shares recognized during the period. The net outstanding shares have been adjusted for the dilutive effect of common stock equivalents, which consist of outstanding stock options and unvested forfeitable restricted stock units.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Spot Trade Offsetting&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company uses spot trades to facilitate cross-currency corporate payments in its cross-border payments business. Timing in the receipt of cash from the customer results in intermediary balances in the receivable from the customer and the payment to the customer's counterparty. In accordance with ASC Subtopic 210-20, "Offsetting," the Company applies offsetting to spot trade assets and liabilities associated with contracts that include master netting agreements, as a right of setoff exists, which the Company believes to be enforceable. As such, the Company has netted the Company's exposure with these customer's counterparties, with the receivables from the customer. The Company recognizes all spot trade assets, net in accounts receivable and all spot trade liabilities, net in accounts payable, each net at the customer level, in its Consolidated Balance Sheets at their fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table presents the Company&#x2019;s spot trade assets and liabilities at their fair value for the years ended December&#160;31, 2020 and 2019 (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.883%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.782%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.148%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.156%"/&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;December 31, 2020&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, 2019&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:400;line-height:100%"&gt;Gross &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:400;line-height:100%"&gt;Offset on the Balance Sheet&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:400;line-height:100%"&gt;Net &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:400;line-height:100%"&gt;Gross&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:400;line-height:100%"&gt;Offset on the Balance Sheet&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:400;line-height:100%"&gt;Net&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;Assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts Receivable&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;521.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(478.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;43.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,139.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,084.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;54.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts Payable&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;527.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(478.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;49.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,140.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,084.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;55.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Adoption of New Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Cloud Computing Arrangements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;On August 29, 2018, the FASB issued ASU 2018-15, "Intangibles&#x2014;Goodwill and Other&#x2014; Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract", that provides guidance on implementation costs incurred in a cloud computing arrangement (CCA) that is a service contract. The ASU, which was released in response to a consensus reached by the EITF at its June 2018 meeting, aligns the accounting for such costs with the guidance on capitalizing costs associated with developing or obtaining internal-use software. Specifically, the ASU amends ASC 350 to include in its scope implementation costs of a CCA that is a service contract and clarifies that a customer should apply ASC 350-40 to determine which implementation costs should be capitalized in such a CCA. The Company adopted this guidance on January 1, 2020, which did not have a material impact on the Company's results of operations, financial condition, or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Fair Value Measurement &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;On August 28, 2018, the FASB issued ASU 2018-13, "Fair Value Measurement (Topic 820): Disclosure Framework&#x2014;Changes to the Disclosure Requirements for Fair Value Measurement", which removes, modifies, and adds certain disclosure requirements related to fair value measurements in ASC 820. The guidance is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. The guidance on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other guidance should be applied retrospectively to all periods presented upon their effective date. The Company adopted this guidance on January 1, 2020, which did not have a material impact on the Company's results of operations, financial condition, or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Credit Losses on Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In June 2016, the FASB issued ASU 2016-13,&#160;"Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments" (the "update"), which changes how companies measure and recognize credit impairment for many financial assets. The new expected credit loss model requires companies to immediately recognize an estimate of credit losses expected to occur over the remaining life of the financial assets (including trade receivables) that are in the scope of the update. The update also made amendments to the current impairment model for held-to-maturity and available-for-sale debt securities and certain guarantees. The Company adopted this guidance on January 1, 2020, which did not have a material impact on the Company's results of operations, financial condition, or cash flows. The Company has made updates to its policies and internal controls over financial reporting as a result of the adoption. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In April 2019, the FASB issued ASU 2019-04, "Codification Improvements to Topic 326, Financial Instruments-Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments", which clarifies certain aspects of accounting for credit&#160;losses, hedging activities, and financial instruments. For clarifications around credit losses, the effective date is the same as the effective date in ASU 2016-13. For entities that have adopted ASU 2017-12, "Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities", ASU 2019-04 is effective the first annual reporting period beginning after the date of issuance of ASU 2019-04 and may be early adopted. The Company adopted this guidance on January 1, 2020, which did not have a material impact on the Company's results of operations, financial condition, or cash flows. The Company has made updates to its policies and internal controls over financial reporting as a result of the adoption. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Pending Adoption of Recently Issued Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;From time to time, new accounting pronouncements are issued by the FASB or other standards setting bodies that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company&#x2019;s management believes that the impact of recently issued standards that are not yet effective will not have a material impact on the Company&#x2019;s consolidated financial statements upon adoption.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;On December 18, 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes (ASU 2019-12), which is meant to simplify and reduce the cost of accounting for income taxes by removing certain exceptions to the general principles of ASC 740, among other application clarifications. For public business entities, the amendments are effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years, with early adoption permitted. The Company's adoption of this ASU is not expected to have a material impact on the Company's results of operations, financial condition, or cash flows. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Reference Rate Reform&lt;/span&gt;&lt;/div&gt;In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848) (ASU 2020-04), which provides optional expedients and exceptions to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments in this update apply only to contracts, hedging relationships, and other transactions that reference London Inter-bank Offered Rate (LIBOR) or another reference rate expected to be discontinued because of reference rate reform. The expedients and exceptions provided by the amendments do not apply to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022, except for hedging relationships existing as of December 31, 2022 for which an entity has elected certain optional expedients and are retained through the end of the hedging relationship. The amendments in this update also include a general principle that permits an entity to consider contract modifications due to reference rate reform to be an event that does not require contract remeasurement at the modification date or reassessment of a previous accounting determination. If elected, the optional expedients for contract modifications must be applied consistently for all eligible contracts or eligible transactions within the relevant ASC Topic or Industry Subtopic that contains the guidance that otherwise would be required to be applied. The amendments in this update were effective upon issuance and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. The Company is evaluating the effect of ASU 2020-04 on its consolidated financial statements, but expects it to be applied to our interest rate swap accounting once the underlying floating rate related to our Credit Facility changes.</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzQzMzA_5ba2d09d-c573-4570-9a23-05180dd43dff">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzQzNTM_73aafbdc-6dbe-49a4-afdc-e8ea8429276b">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The accompanying consolidated financial statements include the accounts of FLEETCOR Technologies, Inc. and all of its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated.&lt;/span&gt;&lt;/div&gt;The Company&#x2019;s fiscal year ends on December&#160;31. In certain of the Company&#x2019;s U.K. businesses, the Company records the operating results using a 4-4-5 week accounting cycle with the fiscal year ending on the Friday on or immediately preceding December&#160;31. Fiscal years 2020, 2019, and 2018 include 52 weeks for the businesses reporting using a 4-4-5 accounting cycle.</us-gaap:ConsolidationPolicyTextBlock>
    <flt:CreditRiskAndReserveForLossesOnReceivablesPolicyPolicyPolicyTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzQzODM_60345c32-8bcf-4c50-b22e-d67146de7c38">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Financial Instruments-Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company adopted ASU 2016-13,&#160;"Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments", on January 1, 2020, under which the Current Expected Credit Loss methodology for measurement of credit losses on financial assets measured at amortized cost basis, replaces the previous incurred loss impairment methodology. The Company&#x2019;s financial assets subject to credit losses are primarily trade receivables. The Company utilizes a combination of aging and loss-rate methods to develop an estimate of current expected credit losses, depending on the nature and risk profile of the underlying asset pool, based on product, size of customer and historical losses. Expected credit losses are estimated based upon an assessment of risk characteristics, historical payment experience, and the age of outstanding receivables, adjusted for forward-looking economic conditions. The allowances for remaining financial assets measured at amortized cost basis are evaluated based on underlying financial condition, credit history, and current and forecast economic conditions. The estimation process for expected credit losses includes consideration of qualitative and quantitative risk factors associated with the age of asset balances, expected timing of payment, contract terms and conditions, changes in specific customer risk profiles or mix of customers, geographic risk, economic trends and relevant environmental factors. At December&#160;31, 2020 and 2019, approximately 97% and 98%, respectively, of outstanding accounts receivable were current. Accounts receivable deemed uncollectible are removed from accounts receivable and the allowance for credit losses when internal collection efforts have been exhausted and accounts have been turned over to a third-party collection agency. Recoveries from the third-party collection agency are not significant.&lt;/span&gt;&lt;/div&gt;</flt:CreditRiskAndReserveForLossesOnReceivablesPolicyPolicyPolicyTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if0a172e01b0c4f7d83d0589956c6ccc4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMTA5OTUxMTY4NTgzNA_c6b9d3e9-7616-4e8f-9991-d439446c535e"
      unitRef="number">0.97</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2c091b3096104e20a71eaf8e93056647_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMTg4NA_617f43ab-45e0-4506-8421-904954b9d738"
      unitRef="number">0.98</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzQyOTU_3581b340-7a59-4291-b861-52670e450d04">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Business combinations completed by the Company have been accounted for under the acquisition method of accounting. The acquisition method requires that the acquired assets and liabilities, including contingencies, be recorded at fair value determined as of the acquisition date. For significant acquisitions, the Company obtains independent third-party valuation studies for certain of the assets acquired and liabilities assumed to assist the Company in determining fair value. Goodwill represents the excess of the purchase price over the fair values of the tangible and intangible assets acquired and liabilities assumed. The results of the acquired businesses are included in the Company&#x2019;s results of operations beginning from the completion date of the transaction.&lt;/span&gt;&lt;/div&gt;Estimates of fair value are revised during an allocation period as necessary when, and if, information becomes available to further define and quantify the fair value of the assets acquired and liabilities assumed. Provisional estimates of the fair values of the assets acquired and liabilities assumed involve a number of estimates and assumptions that could differ materially from the final amounts recorded. The allocation period does not exceed one year from the date of the acquisition. To the extent additional information to refine the original allocation becomes available during the allocation period, the allocation of the purchase price is adjusted. Should information become available after the allocation period, those items are adjusted through operating results. The direct costs of the acquisition are recorded as operating expenses. Certain acquisitions include contingent consideration related to the performance of the acquired operations following the acquisition. Contingent consideration is recorded at estimated fair value at the date of the acquisition, and is remeasured each reporting period, with any changes in fair value recorded in the Consolidated Statements of Income. The Company estimates the fair value of the acquisition-related contingent consideration using various valuation approaches, as well as significant unobservable inputs, reflecting the Company&#x2019;s assessment of the assumptions market participants would use to value these liabilities.</us-gaap:BusinessCombinationsPolicy>
    <flt:MaximumAllocationPeriod
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzUwOA_fc0ad363-f421-4e17-b670-7265121c550a">P1Y</flt:MaximumAllocationPeriod>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzQzMjY_cc682fec-2643-4090-a5fb-845aadc33811">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Impairment of Long-Lived Assets, Goodwill, Intangibles and Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company regularly evaluates whether events and circumstances have occurred that indicate the carrying amount of property and equipment and finite-life intangible assets may not be recoverable. When factors indicate that these long-lived assets should be evaluated for possible impairment, the Company assesses the potential impairment by determining whether the carrying amount of such long-lived assets will be recovered through the future undiscounted cash flows expected from use of the asset and its eventual disposition. If the carrying amount of the asset is determined not to be recoverable, a write-down to fair value is recorded. Fair values are determined based on quoted market prices or discounted cash flow analysis as applicable. The Company regularly evaluates whether events and circumstances have occurred that indicate the useful lives of property and equipment and finite-life intangible assets may warrant revision. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company completes an impairment test of goodwill at least annually or more frequently if facts or circumstances indicate that goodwill might be impaired. Goodwill is tested for impairment at the reporting unit level. The Company first performs a qualitative assessment of certain of its reporting units. Factors considered in the qualitative assessment include general macroeconomic conditions, industry and market conditions, cost factors, overall financial performance of our reporting units, events or changes affecting the composition or carrying amount of the net assets of our reporting units, sustained decrease in our share price, and other relevant entity-specific events. If the Company elects to bypass the qualitative assessment or if it determines, on the basis of qualitative factors, that the fair value of the reporting unit is more likely than not less than the carrying amount, a quantitative test would be required. The Company then performs the goodwill impairment test for each reporting unit by comparing the reporting unit&#x2019;s carrying amount, including goodwill, to its fair value which is measured based upon, among other factors, a discounted cash flow analysis, as well as market multiples for comparable companies. Estimates critical to the Company&#x2019;s evaluation of goodwill for impairment include the discount rate, projected revenue and earnings before interest taxes depreciation and amortization (EBITDA) growth, and projected long-term growth rates in the determination of terminal values. If the carrying amount of the reporting unit is greater than its fair value, goodwill is considered impaired.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Based on the goodwill asset impairment analysis performed quantitatively as of October&#160;1, 2020, the Company determined that the fair value of each of its reporting units was in excess of the carrying value. No events or changes in circumstances have occurred since the date of this most recent annual impairment test that would more likely than not reduce the fair value of a reporting unit below its carrying amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company evaluates indefinite-lived intangible assets (primarily trademarks and trade names) for impairment annually. The Company tests for impairment if events and circumstances indicate that it is more likely than not that the fair value of an indefinite-lived intangible asset is below its carrying amount. Estimates critical to the Company&#x2019;s evaluation of indefinite-lived intangible assets for impairment include the discount rate, royalty rates used in its evaluation of trade names, projected revenue growth and projected long-term growth rates in the determination of terminal values. An impairment loss is recorded if the carrying amount of an indefinite-lived intangible asset exceeds the estimated fair value on the measurement date.&lt;/span&gt;&lt;/div&gt;The Company regularly evaluates the carrying value of its investments, which are not carried at fair value, for impairment. The company has elected to measure certain investments in equity instruments that do not have readily determinable fair values at cost minus impairment, if any, plus or minus changes resulting from observable price changes for similar investments of the issuer. Investments classified as trading securities are carried at fair value with any unrealized gain or loss recorded within investment (gain) loss in the Consolidated Statements of Income.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock>
    <flt:PropertyPlantAndEquipmentAndDefiniteLivedIntangibleAssetsPolicyPolicyTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzQyODY_c7d20d51-50a4-41d5-b365-6a847a3ee6ff">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Property, Plant and Equipment and Definite-Lived Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Property, plant and equipment are stated at cost and depreciated on the straight-line basis. Definite-lived intangible assets, consisting primarily of customer relationships, are stated at fair value upon acquisition and are amortized over their estimated useful lives. Customer and merchant relationship useful lives are estimated using historical attrition rates.&lt;/span&gt;&lt;/div&gt;The Company develops software that is used in providing processing and information management services to customers. A significant portion of the Company&#x2019;s capital expenditures are devoted to the development of such internal-use computer software. Software development costs are capitalized once technological feasibility of the software has been established. Costs incurred prior to establishing technological feasibility are expensed as incurred. Technological feasibility is established when the Company has completed all planning, designing, coding and testing activities that are necessary to determine that the software can be produced to meet its design specifications, including functions, features and technical performance requirements. Capitalization of costs ceases when the software is ready for its intended use. Software development costs are amortized using the straight-line method over the estimated useful life of the software.</flt:PropertyPlantAndEquipmentAndDefiniteLivedIntangibleAssetsPolicyPolicyTextBlock>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMTAzMjg_4849fa53-c437-4d8f-9979-958368b9fd3f"
      unitRef="usd">51600000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMTAzMzI_42f1acc4-f8df-4a4d-96e4-eb798809ed7b"
      unitRef="usd">49800000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMTAzMzk_ea3b9689-f90a-41e3-a3f1-a24552ac22c0"
      unitRef="usd">37300000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMTA0MTY_3e7a2e43-0ad9-4722-b3e4-174793126d44"
      unitRef="usd">40200000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMTA0MjA_5573f81b-207e-4ad0-931e-c5328b4798f9"
      unitRef="usd">37200000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMTA0Mjc_250a7119-09fa-45b6-8296-02c5ed2bfe18"
      unitRef="usd">24200000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzQzMDc_ab345eb8-8451-4099-a764-e2b5f0775c60">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company accounts for income taxes under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. The Company has elected to treat the Global Intangible Low Taxed Income (GILTI) inclusion as a current period expense. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which the associated temporary differences become deductible. The Company evaluates on a quarterly basis whether it is more likely than not that its deferred tax assets will be realized in the future and concludes whether a valuation allowance must be established.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company accounts for uncertainty in income taxes recognized in an entity&#x2019;s financial statements and prescribes threshold and measurement attributes for financial statement disclosure of tax positions taken or expected to be taken on a tax return. The impact of an uncertain income tax position on the income tax return must be recognized at the largest amount that is more likely &lt;/span&gt;&lt;/div&gt;than not to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized if it has less than a 50 percent likelihood of being sustained. The Company includes any estimated interest and penalties on tax related matters in income tax expense.</us-gaap:IncomeTaxPolicyTextBlock>
    <flt:MinimumPercentageRequiredToRecognizedUncertainIncomeTaxPosition
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMTIxNjI_dc7c91db-3e49-4ab3-b202-1e98e0acf8b3"
      unitRef="number">0.50</flt:MinimumPercentageRequiredToRecognizedUncertainIncomeTaxPosition>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzQzNDU_22dbc0bc-ce2f-46f1-b555-f97ec756c3ac">Cash, Cash Equivalents, and Restricted CashCash equivalents consist of cash on hand and highly liquid investments with original maturities of three months or less. Restricted cash represents customer deposits repayable on demand, as well as collateral received from customers for cross-currency transactions in our cross-border payments business, which are restricted from use other than to repay customer deposits, as well as secure and settle cross-currency transactions.</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <flt:MaturityOfCashAndCashEquivalent
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMTI1MTI_39c5b915-150f-4ac3-9ed4-b8e4160766ae">P3M</flt:MaturityOfCashAndCashEquivalent>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzQzMDQ_c2670c8c-08bc-475b-b8bc-efa9ddb00839">Foreign Currency TranslationAssets and liabilities of foreign subsidiaries are translated into U.S. dollars at the rates of exchange in effect at period-end. The related translation adjustments are recorded to accumulated other comprehensive income. Income and expenses are translated at the average monthly rates of exchange in effect during the year. Gains and losses from foreign currency transactions of these subsidiaries are included in net income.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:InterestAndOtherIncomeTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfOTg5NTYwNDcxMTIxMQ_51e1fecd-b862-4bed-aba3-812ee3e852ef">The Company recognized foreign exchange gains (losses), which are recorded within other (income) expense, net in the Consolidated Statements of Income for the years ended December&#160;31 as follows (in millions):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:79.970%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;(0.1)&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;/table&gt;</us-gaap:InterestAndOtherIncomeTableTextBlock>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmRjZDExODIzNmM0NjRkZDdiZTViYmU2OTMwMWE5ZjI2L3RhYmxlcmFuZ2U6ZGNkMTE4MjM2YzQ2NGRkN2JlNWJiZTY5MzAxYTlmMjZfMS0yLTEtMS04MzI4_ed805bec-5551-4be1-a6aa-cf48a286c9d5"
      unitRef="usd">2900000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmRjZDExODIzNmM0NjRkZDdiZTViYmU2OTMwMWE5ZjI2L3RhYmxlcmFuZ2U6ZGNkMTE4MjM2YzQ2NGRkN2JlNWJiZTY5MzAxYTlmMjZfMS00LTEtMS04MzMy_b1859c8b-ebc7-49a7-947e-3f81d8ff4581"
      unitRef="usd">700000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmRjZDExODIzNmM0NjRkZDdiZTViYmU2OTMwMWE5ZjI2L3RhYmxlcmFuZ2U6ZGNkMTE4MjM2YzQ2NGRkN2JlNWJiZTY5MzAxYTlmMjZfMS02LTEtMS04MzMy_b19f92e4-fff7-4d09-9084-19a677b93d93"
      unitRef="usd">-100000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ScheduleOfIntercompanyForeignCurrencyBalancesTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfOTg5NTYwNDcxMTIxMg_afae7b5d-a586-4973-a134-17ea99cc3afc">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company recorded foreign currency losses on long-term intra-entity transactions included as a component of foreign currency translation (losses) gains, net of tax, in the Consolidated Statements of Comprehensive Income for the years ended December&#160;31 as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:79.678%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency losses on long-term intra-entity transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;219.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;88.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;79.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIntercompanyForeignCurrencyBalancesTextBlock>
    <us-gaap:AdjustmentForLongTermIntercompanyTransactionsNetOfTax
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOjMyZmQ5YjA4N2ZiMTRmOWY5NTgzMDIxZGYzM2IwNjk0L3RhYmxlcmFuZ2U6MzJmZDliMDg3ZmIxNGY5Zjk1ODMwMjFkZjMzYjA2OTRfMS0yLTEtMS04NDUy_084ac623-5cbf-4af3-a4c1-c90ec07d628e"
      unitRef="usd">219800000</us-gaap:AdjustmentForLongTermIntercompanyTransactionsNetOfTax>
    <us-gaap:AdjustmentForLongTermIntercompanyTransactionsNetOfTax
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOjMyZmQ5YjA4N2ZiMTRmOWY5NTgzMDIxZGYzM2IwNjk0L3RhYmxlcmFuZ2U6MzJmZDliMDg3ZmIxNGY5Zjk1ODMwMjFkZjMzYjA2OTRfMS00LTEtMS04NDU0_1dc3e8cc-6e99-44ad-bdee-290d7a1a9929"
      unitRef="usd">88100000</us-gaap:AdjustmentForLongTermIntercompanyTransactionsNetOfTax>
    <us-gaap:AdjustmentForLongTermIntercompanyTransactionsNetOfTax
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOjMyZmQ5YjA4N2ZiMTRmOWY5NTgzMDIxZGYzM2IwNjk0L3RhYmxlcmFuZ2U6MzJmZDliMDg3ZmIxNGY5Zjk1ODMwMjFkZjMzYjA2OTRfMS02LTEtMS04NDU2_d30965a5-3d24-42b2-9290-785127dfabd8"
      unitRef="usd">79600000</us-gaap:AdjustmentForLongTermIntercompanyTransactionsNetOfTax>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzQzMjI_da1b081a-45f8-44fe-88ea-25de7cd17daf">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Derivatives&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company uses derivatives to minimize its exposures related to changes in interest rates and to facilitate cross-currency corporate payments by writing derivatives to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company is exposed to the risk of changing interest rates because its borrowings are subject to variable interest rates.&#160;In order to mitigate this risk, the Company utilizes derivative instruments. Interest rate swap contracts designated as cash flow hedges involve the receipt of variable amounts from a counterparty in exchange for the Company making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount. The Company hedges a portion of its variable rate debt utilizing derivatives designated as cash flow hedges. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Changes in the fair value of derivatives that are designated and qualify as cash flow hedges are recorded to the derivative assets/liabilities and offset against accumulated other comprehensive income (loss), net of tax. Derivative fair value changes that are recorded in accumulated other comprehensive income (loss) are reclassified to earnings in the same period or periods that the hedged item affects earnings, to the extent the derivative is effective in offsetting the change in cash flows attributable to the hedged risk. The portions of the change in fair value that are either considered ineffective or are excluded from the measure of effectiveness are recognized immediately within earnings. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In the Company's cross-border payments business, the majority of revenue is from exchanges of currency at spot rates, which enables customers to make cross-currency payments. In addition, the Company writes foreign currency forward and option contracts for its customers to facilitate future payments. The duration of these derivative contracts at inception is generally less than one year. The Company aggregates its foreign exchange exposures arising from customer contracts, including forwards, options and spot exchanges of currency, as necessary, and economically hedges the net currency risks by entering into offsetting derivatives with established financial institution counterparties. The changes in fair value related to these derivatives are recorded in revenues, net in the Consolidated Statements of Income. &lt;/span&gt;&lt;/div&gt;The Company recognizes current cross-border payments derivatives in prepaid expenses and other current assets and other current liabilities and derivatives greater than one year in other assets and other noncurrent liabilities in the accompanying Consolidated Balance Sheets at their fair value. All cash flows associated with derivatives are included in cash flows from operating activities in the Consolidated Statements of Cash Flows.</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:DerivativeTermOfContract
      contextRef="ib382a464b911480d91edc1fdd4fb6bd6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMTU0MzI_92412a8e-ecf6-450c-8782-a9438340ec44">P1Y</us-gaap:DerivativeTermOfContract>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzQyOTk_07516606-da4e-419b-86c2-a4abbd2d5d29">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company accounts for employee stock options and restricted stock in accordance with relevant authoritative literature. Stock options are granted with an exercise price equal to the fair market value on the date of grant as authorized by the Company&#x2019;s Board of Directors. Options granted have vesting provisions ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMTY1OTc_aae5a4c0-9c7a-4cb0-967b-5fe24eddc6ca"&gt;one&lt;/span&gt; to five years and vesting of the options is generally based on the passage of time or performance. Stock option grants are subject to forfeiture if employment terminates prior to vesting. The Company has selected the Black-Scholes option pricing model for estimating the grant date fair value of stock option awards. The Company has considered the retirement and forfeiture provisions of the options and utilized its historical experience to estimate the expected life of the options. Option forfeitures are accounted for upon occurrence. The Company bases the risk-free interest rate on the yield of a zero coupon U.S. Treasury security with a maturity equal to the expected life of the option from the date of the grant. Stock-based compensation cost is measured at the grant date based on the value of the award and is recognized as expense over the requisite service period based on the number of years over which the requisite service is expected to be rendered.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Awards of restricted stock and restricted stock units are independent of stock option grants and are subject to forfeiture if employment terminates prior to vesting. The vesting of shares granted is generally based on the passage of time, performance or market conditions, or a combination of these. Shares vesting based on the passage of time have vesting provisions of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMTc5Mzc_29901e7e-c976-45b7-85c3-99cfef722d6c"&gt;one&lt;/span&gt; to four years. The fair value of restricted stock where the shares vest based on the passage of time or performance is based on the grant date fair value of the Company&#x2019;s stock. The fair value of restricted stock units granted with market based vesting conditions is estimated using the Monte Carlo simulation valuation model. The risk-free interest rate and volatility assumptions used within the Monte Carlo simulation valuation model are calculated consistently with those applied in the Black-Scholes options pricing model utilized in determining the fair value of the stock option awards. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;For performance-based restricted stock units and awards and performance-based stock option awards, the Company must also make assumptions regarding the likelihood of achieving performance goals. If actual results differ significantly from these estimates, stock-based compensation expense and the Company&#x2019;s results of operations could be materially affected.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i84046a65fa3c422c894fef2d2084b875_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzQzMTU_bac161e6-c4ab-4bd2-8445-4aaa86868cff">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i88b303e004e94c3585f5c28d3abb7592_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzQyNzk_d39f0bd9-1927-42ef-9a87-4ab4844ae12a">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:DeferredChargesPolicyTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzQzMTY_5be6aea8-dda4-464f-9b70-1716df39587b">Deferred Financing Costs/Debt DiscountsCosts incurred to obtain financing are amortized over the term of the related debt, using the effective interest method and are included within interest expense. The Company capitalized additional debt issuance costs of $2.6 million associated with refinancing its Credit Facility and Securitization Facility in 2020 and $2.9 million with refinancing its Credit Facility in 2019. At December&#160;31, 2020 and 2019, the Company had net deferred financing costs of $6.4 million and $7.4 million, respectively, related to the revolver under the Credit Facility and the Securitization Facility, each recorded within prepaid expenses and other current assets, on the Consolidated Balance Sheets. At December&#160;31, 2020 and 2019, the Company had deferred financing costs of $7.1 million and $7.9 million, respectively, related to the term notes under the Credit Facility, recorded as a discount to the term debt outstanding within the current portion of notes payable and lines of credit and notes payable and other obligations, less current portion, respectively, in the Consolidated Balance Sheets.</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="ia9e22f68ce58441fb68e59b1898abfc8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMTkxNTI_1e705791-39e1-48fa-addb-d9bd6323548b"
      unitRef="usd">2600000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i163a201163c44ec19bc35c3c06f06ac8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMTkyNDM_ca46db56-7506-4bd6-98d7-c08db60a1216"
      unitRef="usd">2900000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i99e2b791cc4b4e2d8eee15623650d94d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMTkzNTM_3505eaf8-9620-46f9-b8ca-a2212cf7dd18"
      unitRef="usd">6400000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ia9857639f7af44e2baac0a4279f8ad1d_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMTkzNjA_cc121b70-a8cb-4ea2-832a-309b5f2eb403"
      unitRef="usd">7400000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="icb3e7a350c59424cbfe842b37a3c01b1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMTk2MTc_7af3c4a2-53bb-4fd2-b117-dc60313f5c59"
      unitRef="usd">7100000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i8c56b4a55c8349d3a8071e011cfac95d_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMTk2MjQ_cb5975b8-b4d7-4ab3-b39a-48ab0daddcd2"
      unitRef="usd">7900000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzQzMTc_b7f101ba-d379-40f5-b6dc-7d83f338310f">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Comprehensive Income (Loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Comprehensive income (loss) is defined as the total of net income and all other changes in equity that result from transactions and other economic events of a reporting period other than transactions with owners.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:ReceivablesPolicyTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzQzNDc_aa5e74c8-3f0a-4bdf-8910-7ab7368227b8">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company maintains a $1 billion revolving trade accounts receivable Securitization Facility. Accounts receivable collateralized within our Securitization Facility relate to trade receivables resulting from charge card activity in the U.S. Pursuant to the terms of the Securitization Facility, the Company transfers certain of its domestic receivables, on a revolving basis, to FLEETCOR Funding LLC (Funding), a wholly-owned bankruptcy remote subsidiary. In turn, Funding transfers, without recourse, on a revolving basis, an undivided ownership interest in this pool of accounts receivable to a multi-seller, asset-backed commercial paper conduit (Conduit). Funding maintains a subordinated interest, in the form of over-collateralization, in a portion of the receivables sold to the Conduit. Purchases by the Conduit are financed with the sale of highly-rated commercial paper.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company utilizes proceeds from the transferred assets as an alternative to other forms of financing to reduce its overall borrowing costs. The Company has agreed to continue servicing the sold receivables for the financial institution at market rates, which approximates the Company&#x2019;s cost of servicing. The Company retains a residual interest in the transferred asset as a form of credit enhancement. The residual interest&#x2019;s fair value approximates carrying value due to its short-term nature. Funding determines the level of funding achieved by the sale of trade accounts receivable, subject to a maximum amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company&#x2019;s Consolidated Balance Sheets and Statements of Income reflect the activity related to securitized accounts receivable and the corresponding securitized debt, including interest income, fees generated from late payments, provision for losses on accounts receivable and interest expense. The cash flows from borrowings and repayments associated with the securitized debt are presented as cash flows from financing activities. The maturity date for the Company's Securitization Facility is November 12, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie858f31f5e2f44b8843a697f984c8a30_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMjAyMTA_17fb7667-d618-4dcc-b004-9600929e2250"
      unitRef="usd">1000000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzQzMDg_f6aadcc4-5790-4927-8351-c964d2be92fd">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company&#x2019;s accounts receivable and securitized accounts receivable include the following at December&#160;31 (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:75.292%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.764%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.766%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross domestic unsecuritized accounts receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;719,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;734,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross domestic securitized accounts receivable&lt;/span&gt;&lt;/td&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;700,000&#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;970,973&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross foreign receivables&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;733,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;905,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,153,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,610,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less allowance for credit losses&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;(86,886)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70,890)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net accounts and securitized accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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,066,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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,539,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ice7066e7f4ad4738aa6e21a6b1dd0ffd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOjVhMDE2MjlmYjQzODQzZWM4ZjYzNWE2NTIzMmIzOWI4L3RhYmxlcmFuZ2U6NWEwMTYyOWZiNDM4NDNlYzhmNjM1YTY1MjMyYjM5YjhfMS0yLTEtMS0w_cee685fb-f934-469f-89a5-4ca2224317e1"
      unitRef="usd">719675000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i020c2a18aa544c37831e180bce32a955_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOjVhMDE2MjlmYjQzODQzZWM4ZjYzNWE2NTIzMmIzOWI4L3RhYmxlcmFuZ2U6NWEwMTYyOWZiNDM4NDNlYzhmNjM1YTY1MjMyYjM5YjhfMS00LTEtMS0w_eea16cce-621e-4565-9fae-9fcaca662645"
      unitRef="usd">734410000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ifa1df0cf11d547aa9c2e3c6d90060463_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOjVhMDE2MjlmYjQzODQzZWM4ZjYzNWE2NTIzMmIzOWI4L3RhYmxlcmFuZ2U6NWEwMTYyOWZiNDM4NDNlYzhmNjM1YTY1MjMyYjM5YjhfMi0yLTEtMS0w_d6a58c96-ea8f-4336-8daa-8558abb3a79a"
      unitRef="usd">700000000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ifa5d243e2f46460db39adf9a38a74562_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOjVhMDE2MjlmYjQzODQzZWM4ZjYzNWE2NTIzMmIzOWI4L3RhYmxlcmFuZ2U6NWEwMTYyOWZiNDM4NDNlYzhmNjM1YTY1MjMyYjM5YjhfMi00LTEtMS0w_7a4e8381-c70a-45f3-a789-224458275720"
      unitRef="usd">970973000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ibbec025786e5408e9a2cef918af8ff68_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOjVhMDE2MjlmYjQzODQzZWM4ZjYzNWE2NTIzMmIzOWI4L3RhYmxlcmFuZ2U6NWEwMTYyOWZiNDM4NDNlYzhmNjM1YTY1MjMyYjM5YjhfMy0yLTEtMS0w_e29306b6-c3be-489c-8863-b2deea0330e9"
      unitRef="usd">733986000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i3ee04c5a578644b59cbf4d042410c599_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOjVhMDE2MjlmYjQzODQzZWM4ZjYzNWE2NTIzMmIzOWI4L3RhYmxlcmFuZ2U6NWEwMTYyOWZiNDM4NDNlYzhmNjM1YTY1MjMyYjM5YjhfMy00LTEtMS0w_9f388664-456b-4ede-834a-f6c95fbf2a5a"
      unitRef="usd">905441000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOjVhMDE2MjlmYjQzODQzZWM4ZjYzNWE2NTIzMmIzOWI4L3RhYmxlcmFuZ2U6NWEwMTYyOWZiNDM4NDNlYzhmNjM1YTY1MjMyYjM5YjhfNC0yLTEtMS0w_a525268b-9b9a-43cd-bcdb-27312954a983"
      unitRef="usd">2153661000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOjVhMDE2MjlmYjQzODQzZWM4ZjYzNWE2NTIzMmIzOWI4L3RhYmxlcmFuZ2U6NWEwMTYyOWZiNDM4NDNlYzhmNjM1YTY1MjMyYjM5YjhfNC00LTEtMS0w_dc4dec50-1c75-42e3-b77d-71a4818510ba"
      unitRef="usd">2610824000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOjVhMDE2MjlmYjQzODQzZWM4ZjYzNWE2NTIzMmIzOWI4L3RhYmxlcmFuZ2U6NWEwMTYyOWZiNDM4NDNlYzhmNjM1YTY1MjMyYjM5YjhfNS0yLTEtMS0w_22c32b4e-7e7e-4c0c-abad-95204973b018"
      unitRef="usd">86886000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOjVhMDE2MjlmYjQzODQzZWM4ZjYzNWE2NTIzMmIzOWI4L3RhYmxlcmFuZ2U6NWEwMTYyOWZiNDM4NDNlYzhmNjM1YTY1MjMyYjM5YjhfNS00LTEtMS0w_e8a006c0-de1e-499e-a8f0-09fb5d75ff5d"
      unitRef="usd">70890000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsNotesAndLoansReceivableNetCurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOjVhMDE2MjlmYjQzODQzZWM4ZjYzNWE2NTIzMmIzOWI4L3RhYmxlcmFuZ2U6NWEwMTYyOWZiNDM4NDNlYzhmNjM1YTY1MjMyYjM5YjhfNi0yLTEtMS0w_d393f03c-92f6-4738-9fa9-75ce51295b4c"
      unitRef="usd">2066775000</us-gaap:AccountsNotesAndLoansReceivableNetCurrent>
    <us-gaap:AccountsNotesAndLoansReceivableNetCurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOjVhMDE2MjlmYjQzODQzZWM4ZjYzNWE2NTIzMmIzOWI4L3RhYmxlcmFuZ2U6NWEwMTYyOWZiNDM4NDNlYzhmNjM1YTY1MjMyYjM5YjhfNi00LTEtMS0w_f285d920-2474-4392-84af-0c28b7635de7"
      unitRef="usd">2539934000</us-gaap:AccountsNotesAndLoansReceivableNetCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="if18339f34d674d6888a055027f34d757_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfOTg5NTYwNDcwODIxNg_a056b365-c503-471c-aca0-0ee9efd5d64d"
      unitRef="usd">90100000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzQzNTc_ca5b6252-8502-4da0-9dd1-396c92ceb91d">A rollforward of the Company&#x2019;s allowance for credit losses related to accounts receivable for the years ended December&#160;31 is as follows (in thousands):&#160;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:83.625%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.025%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.674%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.674%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.674%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.987%"/&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;70,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;59,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;46,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&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 credit losses&lt;/span&gt;&lt;/td&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;158,549&#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;74,309&#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;64,377&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs&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;(146,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,732)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recoveries&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="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;9,603&#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,798&#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;3,644&#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:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of foreign currency&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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(448)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,802)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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;86,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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;70,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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;59,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;1Comparable disclosure provided to conform with 2020 presentation. Activity previously included within write-offs.</us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmY5M2JlZjViODI0NjQ4YjdiNzg1N2Y0N2U0NWZjZDJiL3RhYmxlcmFuZ2U6ZjkzYmVmNWI4MjQ2NDhiN2I3ODU3ZjQ3ZTQ1ZmNkMmJfMS0yLTEtMS0w_62c66347-527d-4f22-a3ba-31871e208239"
      unitRef="usd">70890000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i56f4767abafa4c03909c87077d5e2e35_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmY5M2JlZjViODI0NjQ4YjdiNzg1N2Y0N2U0NWZjZDJiL3RhYmxlcmFuZ2U6ZjkzYmVmNWI4MjQ2NDhiN2I3ODU3ZjQ3ZTQ1ZmNkMmJfMS00LTEtMS0w_89044d5e-3a01-4c8c-927a-38372b98ce12"
      unitRef="usd">59963000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="if591b68236d443bda5df3d8047093ee5_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmY5M2JlZjViODI0NjQ4YjdiNzg1N2Y0N2U0NWZjZDJiL3RhYmxlcmFuZ2U6ZjkzYmVmNWI4MjQ2NDhiN2I3ODU3ZjQ3ZTQ1ZmNkMmJfMS02LTEtMS0w_129355b5-6f3c-4305-88e2-b8b580e64472"
      unitRef="usd">46031000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmY5M2JlZjViODI0NjQ4YjdiNzg1N2Y0N2U0NWZjZDJiL3RhYmxlcmFuZ2U6ZjkzYmVmNWI4MjQ2NDhiN2I3ODU3ZjQ3ZTQ1ZmNkMmJfMi0yLTEtMS0w_30c08e73-edb9-4d43-89dc-186a27ac00b1"
      unitRef="usd">158549000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmY5M2JlZjViODI0NjQ4YjdiNzg1N2Y0N2U0NWZjZDJiL3RhYmxlcmFuZ2U6ZjkzYmVmNWI4MjQ2NDhiN2I3ODU3ZjQ3ZTQ1ZmNkMmJfMi00LTEtMS0w_e800662d-45c2-4b71-a4fd-ea2f93c07cb3"
      unitRef="usd">74309000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmY5M2JlZjViODI0NjQ4YjdiNzg1N2Y0N2U0NWZjZDJiL3RhYmxlcmFuZ2U6ZjkzYmVmNWI4MjQ2NDhiN2I3ODU3ZjQ3ZTQ1ZmNkMmJfMi02LTEtMS0w_812f24de-268f-4e9d-9912-d4461146d7f1"
      unitRef="usd">64377000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmY5M2JlZjViODI0NjQ4YjdiNzg1N2Y0N2U0NWZjZDJiL3RhYmxlcmFuZ2U6ZjkzYmVmNWI4MjQ2NDhiN2I3ODU3ZjQ3ZTQ1ZmNkMmJfMy0yLTEtMS0w_1650961a-5c36-4e22-a5de-bed945eea7a2"
      unitRef="usd">146063000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmY5M2JlZjViODI0NjQ4YjdiNzg1N2Y0N2U0NWZjZDJiL3RhYmxlcmFuZ2U6ZjkzYmVmNWI4MjQ2NDhiN2I3ODU3ZjQ3ZTQ1ZmNkMmJfMy00LTEtMS0w_58f40c09-4483-4234-ae75-0e7ddf109f81"
      unitRef="usd">67732000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmY5M2JlZjViODI0NjQ4YjdiNzg1N2Y0N2U0NWZjZDJiL3RhYmxlcmFuZ2U6ZjkzYmVmNWI4MjQ2NDhiN2I3ODU3ZjQ3ZTQ1ZmNkMmJfMy02LTEtMS0w_2b281957-2e10-4e03-9fd1-049dba3aaf6b"
      unitRef="usd">50287000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmY5M2JlZjViODI0NjQ4YjdiNzg1N2Y0N2U0NWZjZDJiL3RhYmxlcmFuZ2U6ZjkzYmVmNWI4MjQ2NDhiN2I3ODU3ZjQ3ZTQ1ZmNkMmJfNC0yLTEtMS00MDEw_35f848db-f874-4459-9233-3bbca077f960"
      unitRef="usd">9603000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmY5M2JlZjViODI0NjQ4YjdiNzg1N2Y0N2U0NWZjZDJiL3RhYmxlcmFuZ2U6ZjkzYmVmNWI4MjQ2NDhiN2I3ODU3ZjQ3ZTQ1ZmNkMmJfNC00LTEtMS00MDAx_a8315df2-8817-4163-8bb4-64e9711984c2"
      unitRef="usd">4798000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmY5M2JlZjViODI0NjQ4YjdiNzg1N2Y0N2U0NWZjZDJiL3RhYmxlcmFuZ2U6ZjkzYmVmNWI4MjQ2NDhiN2I3ODU3ZjQ3ZTQ1ZmNkMmJfNC02LTEtMS0zOTkz_e97e082d-a218-44b0-bd77-9d7346643e67"
      unitRef="usd">3644000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <flt:AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmY5M2JlZjViODI0NjQ4YjdiNzg1N2Y0N2U0NWZjZDJiL3RhYmxlcmFuZ2U6ZjkzYmVmNWI4MjQ2NDhiN2I3ODU3ZjQ3ZTQ1ZmNkMmJfNS0yLTEtMS00MDE0_530f5ad9-9a25-4967-9864-472409806204"
      unitRef="usd">6093000</flt:AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation>
    <flt:AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmY5M2JlZjViODI0NjQ4YjdiNzg1N2Y0N2U0NWZjZDJiL3RhYmxlcmFuZ2U6ZjkzYmVmNWI4MjQ2NDhiN2I3ODU3ZjQ3ZTQ1ZmNkMmJfNS00LTEtMS00MDA1_afd28dab-1a94-48cf-8c9d-75d387e1d91d"
      unitRef="usd">448000</flt:AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation>
    <flt:AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmY5M2JlZjViODI0NjQ4YjdiNzg1N2Y0N2U0NWZjZDJiL3RhYmxlcmFuZ2U6ZjkzYmVmNWI4MjQ2NDhiN2I3ODU3ZjQ3ZTQ1ZmNkMmJfNS02LTEtMS0zOTk3_31dcc5aa-ada9-4116-af17-55eeb5dc2935"
      unitRef="usd">3802000</flt:AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmY5M2JlZjViODI0NjQ4YjdiNzg1N2Y0N2U0NWZjZDJiL3RhYmxlcmFuZ2U6ZjkzYmVmNWI4MjQ2NDhiN2I3ODU3ZjQ3ZTQ1ZmNkMmJfNC0yLTEtMS0w_da732543-a914-403a-9240-ef4974f0fdb7"
      unitRef="usd">86886000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmY5M2JlZjViODI0NjQ4YjdiNzg1N2Y0N2U0NWZjZDJiL3RhYmxlcmFuZ2U6ZjkzYmVmNWI4MjQ2NDhiN2I3ODU3ZjQ3ZTQ1ZmNkMmJfNC00LTEtMS0w_fd560576-40c3-42c3-b80a-7b9711a408be"
      unitRef="usd">70890000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i56f4767abafa4c03909c87077d5e2e35_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmY5M2JlZjViODI0NjQ4YjdiNzg1N2Y0N2U0NWZjZDJiL3RhYmxlcmFuZ2U6ZjkzYmVmNWI4MjQ2NDhiN2I3ODU3ZjQ3ZTQ1ZmNkMmJfNC02LTEtMS0w_83028870-124a-4be4-b0da-4e718d13356a"
      unitRef="usd">59963000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzQyOTg_91c270b6-25cb-4844-b463-20c597e35d61">AdvertisingThe Company expenses advertising costs as incurred.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMjI1NTY_0b6470ae-64ef-4480-86b0-732591820e87"
      unitRef="usd">28500000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMjI1NjA_453202fc-1ad4-4dc8-b7c1-90e38041f40f"
      unitRef="usd">33700000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMjI1Njc_8b33e11a-e156-4d8a-8a8b-940bbe3c4775"
      unitRef="usd">26300000</us-gaap:AdvertisingExpense>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzQzMzY_857a68af-b432-4b37-b62f-7f3a3ac58300">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Earnings Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company reports basic and diluted earnings per share. Basic earnings per share is calculated using the weighted average of common stock and non-vested, non-forfeitable restricted shares outstanding, unadjusted for dilution, and net income attributable to common shareholders.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Diluted earnings per share is calculated using the weighted average shares outstanding and contingently issuable shares less weighted average shares recognized during the period. The net outstanding shares have been adjusted for the dilutive effect of common stock equivalents, which consist of outstanding stock options and unvested forfeitable restricted stock units.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:DerivativesOffsettingFairValueAmountsPolicy
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzQzMjk_da856d24-eee9-43a3-9c9f-5d801fcc2196">Spot Trade OffsettingThe Company uses spot trades to facilitate cross-currency corporate payments in its cross-border payments business. Timing in the receipt of cash from the customer results in intermediary balances in the receivable from the customer and the payment to the customer's counterparty. In accordance with ASC Subtopic 210-20, "Offsetting," the Company applies offsetting to spot trade assets and liabilities associated with contracts that include master netting agreements, as a right of setoff exists, which the Company believes to be enforceable. As such, the Company has netted the Company's exposure with these customer's counterparties, with the receivables from the customer. The Company recognizes all spot trade assets, net in accounts receivable and all spot trade liabilities, net in accounts payable, each net at the customer level, in its Consolidated Balance Sheets at their fair value.</us-gaap:DerivativesOffsettingFairValueAmountsPolicy>
    <us-gaap:ScheduleOfDerivativeAssetsAtFairValueTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzQyODI_9c2131e1-0854-4a5d-870e-05da486f4756">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table presents the Company&#x2019;s spot trade assets and liabilities at their fair value for the years ended December&#160;31, 2020 and 2019 (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.883%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.782%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.148%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.156%"/&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;December 31, 2020&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, 2019&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:400;line-height:100%"&gt;Gross &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:400;line-height:100%"&gt;Offset on the Balance Sheet&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:400;line-height:100%"&gt;Net &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:400;line-height:100%"&gt;Gross&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:400;line-height:100%"&gt;Offset on the Balance Sheet&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:400;line-height:100%"&gt;Net&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;Assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts Receivable&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;521.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(478.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;43.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,139.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,084.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;54.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts Payable&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;527.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(478.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;49.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,140.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,084.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;55.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table summarizes the fair value of derivatives reported in the Consolidated Balance Sheets as of December&#160;31, 2020 and 2019 (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;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;December 31, 2020&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:9pt;font-weight:700;line-height:100%"&gt;Fair Value, Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivative 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivative Liabilities&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;Derivative 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivative 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="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;Derivatives - undesignated:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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 exchange contracts&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;326.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;310.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;155.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;140.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Cash collateral&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;18.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 net derivative assets and liabilities&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;307.9&#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;271.9&#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;137.6&#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;101.7&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&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.958%"/&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.958%"/&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.963%"/&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:700;line-height:100%"&gt;December 31, 2019&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:9pt;font-weight:700;line-height:100%"&gt;Fair Value, Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value, Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivative 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivative Liabilities&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;Derivative 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivative Liabilities&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;Derivatives - undesignated:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;text-align:left;vertical-align: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 exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Cash collateral&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;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net derivative assets and liabilities&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;108.8&#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;78.2&#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;66.0&#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;35.3&#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:ScheduleOfDerivativeAssetsAtFairValueTableTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i8d18f510020345138142f641b69aec35_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmVhN2M0NTM3ZjVmOTQwNjNiMTI5MjJjYTgwMGZkNGZhL3RhYmxlcmFuZ2U6ZWE3YzQ1MzdmNWY5NDA2M2IxMjkyMmNhODAwZmQ0ZmFfMy0xLTEtMS0w_04fd5fb5-1e94-42e6-8850-af64e828aa52"
      unitRef="usd">521500000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i8d18f510020345138142f641b69aec35_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmVhN2M0NTM3ZjVmOTQwNjNiMTI5MjJjYTgwMGZkNGZhL3RhYmxlcmFuZ2U6ZWE3YzQ1MzdmNWY5NDA2M2IxMjkyMmNhODAwZmQ0ZmFfMy0zLTEtMS0w_68d03559-281a-4cd9-a378-ec830deb60e8"
      unitRef="usd">478200000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets
      contextRef="i8d18f510020345138142f641b69aec35_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmVhN2M0NTM3ZjVmOTQwNjNiMTI5MjJjYTgwMGZkNGZhL3RhYmxlcmFuZ2U6ZWE3YzQ1MzdmNWY5NDA2M2IxMjkyMmNhODAwZmQ0ZmFfMy01LTEtMS0w_095e1e54-0eb1-46a5-a408-3e7c54f43a26"
      unitRef="usd">43300000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i5e15c0340c0d40479a2ce01a0baa5802_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmVhN2M0NTM3ZjVmOTQwNjNiMTI5MjJjYTgwMGZkNGZhL3RhYmxlcmFuZ2U6ZWE3YzQ1MzdmNWY5NDA2M2IxMjkyMmNhODAwZmQ0ZmFfMy03LTEtMS0w_7e9ce22c-89e3-4443-94a1-c98d67003c2b"
      unitRef="usd">1139100000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i5e15c0340c0d40479a2ce01a0baa5802_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmVhN2M0NTM3ZjVmOTQwNjNiMTI5MjJjYTgwMGZkNGZhL3RhYmxlcmFuZ2U6ZWE3YzQ1MzdmNWY5NDA2M2IxMjkyMmNhODAwZmQ0ZmFfMy05LTEtMS0w_1e63639e-5886-4f30-aef6-c3aeabf6cf0d"
      unitRef="usd">1084600000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets
      contextRef="i5e15c0340c0d40479a2ce01a0baa5802_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmVhN2M0NTM3ZjVmOTQwNjNiMTI5MjJjYTgwMGZkNGZhL3RhYmxlcmFuZ2U6ZWE3YzQ1MzdmNWY5NDA2M2IxMjkyMmNhODAwZmQ0ZmFfMy0xMS0xLTEtMA_54bc919c-7653-4248-aab9-f9375299eaad"
      unitRef="usd">54500000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i74ffb34ee69a460780cead3d13b9960b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmVhN2M0NTM3ZjVmOTQwNjNiMTI5MjJjYTgwMGZkNGZhL3RhYmxlcmFuZ2U6ZWE3YzQ1MzdmNWY5NDA2M2IxMjkyMmNhODAwZmQ0ZmFfNy0xLTEtMS0w_78b891d2-123a-4e50-843a-60b4c53a5ef6"
      unitRef="usd">527500000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i74ffb34ee69a460780cead3d13b9960b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmVhN2M0NTM3ZjVmOTQwNjNiMTI5MjJjYTgwMGZkNGZhL3RhYmxlcmFuZ2U6ZWE3YzQ1MzdmNWY5NDA2M2IxMjkyMmNhODAwZmQ0ZmFfNy0zLTEtMS0w_978a5912-6764-4049-a04a-11f17ecbe1eb"
      unitRef="usd">478200000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities
      contextRef="i74ffb34ee69a460780cead3d13b9960b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmVhN2M0NTM3ZjVmOTQwNjNiMTI5MjJjYTgwMGZkNGZhL3RhYmxlcmFuZ2U6ZWE3YzQ1MzdmNWY5NDA2M2IxMjkyMmNhODAwZmQ0ZmFfNy01LTEtMS0w_46d822d2-894a-49e3-ab8d-9cfa0e169953"
      unitRef="usd">49400000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="id2f1f7a06851454c8f1afd51d485b0b7_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmVhN2M0NTM3ZjVmOTQwNjNiMTI5MjJjYTgwMGZkNGZhL3RhYmxlcmFuZ2U6ZWE3YzQ1MzdmNWY5NDA2M2IxMjkyMmNhODAwZmQ0ZmFfNy03LTEtMS0w_ed47db54-cffa-4230-82d6-59548675d296"
      unitRef="usd">1140400000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="id2f1f7a06851454c8f1afd51d485b0b7_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmVhN2M0NTM3ZjVmOTQwNjNiMTI5MjJjYTgwMGZkNGZhL3RhYmxlcmFuZ2U6ZWE3YzQ1MzdmNWY5NDA2M2IxMjkyMmNhODAwZmQ0ZmFfNy05LTEtMS0w_9fb2424d-093b-4edb-a8df-283c224950fb"
      unitRef="usd">1084600000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities
      contextRef="id2f1f7a06851454c8f1afd51d485b0b7_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RhYmxlOmVhN2M0NTM3ZjVmOTQwNjNiMTI5MjJjYTgwMGZkNGZhL3RhYmxlcmFuZ2U6ZWE3YzQ1MzdmNWY5NDA2M2IxMjkyMmNhODAwZmQ0ZmFfNy0xMS0xLTEtMA_da6cbc48-e8b4-4d7f-9a3a-52cb5b5a9deb"
      unitRef="usd">55800000</us-gaap:DerivativeLiabilities>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84Mi9mcmFnOjk0ODJhNGNiZGFjMzRhMTg5YTI2NTczNGZmMzMwNjMzL3RleHRyZWdpb246OTQ4MmE0Y2JkYWMzNGExODlhMjY1NzM0ZmYzMzA2MzNfMzQzMjQ_11b10357-9e80-493a-8989-5daf5cfe3711">&lt;div style="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Adoption of New Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Cloud Computing Arrangements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;On August 29, 2018, the FASB issued ASU 2018-15, "Intangibles&#x2014;Goodwill and Other&#x2014; Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract", that provides guidance on implementation costs incurred in a cloud computing arrangement (CCA) that is a service contract. The ASU, which was released in response to a consensus reached by the EITF at its June 2018 meeting, aligns the accounting for such costs with the guidance on capitalizing costs associated with developing or obtaining internal-use software. Specifically, the ASU amends ASC 350 to include in its scope implementation costs of a CCA that is a service contract and clarifies that a customer should apply ASC 350-40 to determine which implementation costs should be capitalized in such a CCA. The Company adopted this guidance on January 1, 2020, which did not have a material impact on the Company's results of operations, financial condition, or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Fair Value Measurement &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;On August 28, 2018, the FASB issued ASU 2018-13, "Fair Value Measurement (Topic 820): Disclosure Framework&#x2014;Changes to the Disclosure Requirements for Fair Value Measurement", which removes, modifies, and adds certain disclosure requirements related to fair value measurements in ASC 820. The guidance is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. The guidance on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other guidance should be applied retrospectively to all periods presented upon their effective date. The Company adopted this guidance on January 1, 2020, which did not have a material impact on the Company's results of operations, financial condition, or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Credit Losses on Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In June 2016, the FASB issued ASU 2016-13,&#160;"Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments" (the "update"), which changes how companies measure and recognize credit impairment for many financial assets. The new expected credit loss model requires companies to immediately recognize an estimate of credit losses expected to occur over the remaining life of the financial assets (including trade receivables) that are in the scope of the update. The update also made amendments to the current impairment model for held-to-maturity and available-for-sale debt securities and certain guarantees. The Company adopted this guidance on January 1, 2020, which did not have a material impact on the Company's results of operations, financial condition, or cash flows. The Company has made updates to its policies and internal controls over financial reporting as a result of the adoption. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In April 2019, the FASB issued ASU 2019-04, "Codification Improvements to Topic 326, Financial Instruments-Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments", which clarifies certain aspects of accounting for credit&#160;losses, hedging activities, and financial instruments. For clarifications around credit losses, the effective date is the same as the effective date in ASU 2016-13. For entities that have adopted ASU 2017-12, "Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities", ASU 2019-04 is effective the first annual reporting period beginning after the date of issuance of ASU 2019-04 and may be early adopted. The Company adopted this guidance on January 1, 2020, which did not have a material impact on the Company's results of operations, financial condition, or cash flows. The Company has made updates to its policies and internal controls over financial reporting as a result of the adoption. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Pending Adoption of Recently Issued Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;From time to time, new accounting pronouncements are issued by the FASB or other standards setting bodies that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company&#x2019;s management believes that the impact of recently issued standards that are not yet effective will not have a material impact on the Company&#x2019;s consolidated financial statements upon adoption.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;On December 18, 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes (ASU 2019-12), which is meant to simplify and reduce the cost of accounting for income taxes by removing certain exceptions to the general principles of ASC 740, among other application clarifications. For public business entities, the amendments are effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years, with early adoption permitted. The Company's adoption of this ASU is not expected to have a material impact on the Company's results of operations, financial condition, or cash flows. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Reference Rate Reform&lt;/span&gt;&lt;/div&gt;In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848) (ASU 2020-04), which provides optional expedients and exceptions to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments in this update apply only to contracts, hedging relationships, and other transactions that reference London Inter-bank Offered Rate (LIBOR) or another reference rate expected to be discontinued because of reference rate reform. The expedients and exceptions provided by the amendments do not apply to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022, except for hedging relationships existing as of December 31, 2022 for which an entity has elected certain optional expedients and are retained through the end of the hedging relationship. The amendments in this update also include a general principle that permits an entity to consider contract modifications due to reference rate reform to be an event that does not require contract remeasurement at the modification date or reassessment of a previous accounting determination. If elected, the optional expedients for contract modifications must be applied consistently for all eligible contracts or eligible transactions within the relevant ASC Topic or Industry Subtopic that contains the guidance that otherwise would be required to be applied. The amendments in this update were effective upon issuance and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. The Company is evaluating the effect of ASU 2020-04 on its consolidated financial statements, but expects it to be applied to our interest rate swap accounting once the underlying floating rate related to our Credit Facility changes.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfMTE2NzE_c5cc7f9c-347a-4127-ba1d-f43603a765fc">Revenue&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company provides payment solutions to our business, merchant, consumer and payment network customers. Our payment solutions are primarily focused on specific commercial spend categories, including Corporate Payments, Fuel, Lodging, Tolls, as well as Gift solutions (stored value cards and e-cards). The Company provides solutions that help businesses of all sizes control, simplify and secure payment of various domestic and cross-border payables using specialized payment products. The Company also provides other payment solutions for fleet maintenance, employee benefits and long haul transportation-related services.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;text-decoration:underline"&gt;Payment Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company&#x2019;s primary performance obligation for the majority of its payment solutions (Corporate Payments, Fuel, Lodging, and Gift, among others) is to stand-ready to provide authorization and processing services (payment services) for an unknown or unspecified quantity of transactions and the consideration received is contingent upon the customer&#x2019;s use (e.g., number of transactions submitted and processed) of the related payment services. Accordingly, the total transaction price is variable. Payment services involve a series of distinct daily services that are substantially the same, with the same pattern of transfer to the customer. As a result, the Company allocates and recognizes variable consideration in the period it has the contractual right to invoice the customer. For the tolls payment solution, the Company's primary performance obligation is to stand-ready each month to provide access to the toll network and process toll transactions. Each period of access is determined to be distinct and substantially the same as the customer benefits over the period of access. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company records revenue for its payment services net of (i) the cost of the underlying products and services; (ii) assessments and other fees charged by the credit and debit payment networks (along with any rebates provided by them); (iii) customer rebates and other discounts; and (iv) taxes assessed (e.g. VAT and VAT-like taxes) by a government, imposed concurrent with, a revenue producing transaction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The majority of the transaction price the Company receives for fulfilling the Payment Services performance obligation are comprised of one or a combination of the following: 1) interchange fees earned from the payment networks; 2) discount fees earned from merchants; 3) fees calculated based on a number of transactions processed; 4) fees calculated based upon a percentage of the transaction value for the underlying goods or services (i.e. fuel, food, toll, lodging, and transportation cards and vouchers); and 5) monthly access fees. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company recognizes revenue when the underlying transactions are complete and its performance obligations are satisfied. Transactions are considered complete depending upon the related payment solution but generally when the Company has authorized the transaction, validated that the transaction has no errors and accepted and posted the data to the Company&#x2019;s records. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company's performance obligation for its foreign exchange payment services is providing a foreign currency payment to a customer&#x2019;s designated recipient and therefore, the Company recognizes revenue on foreign exchange payment services when the underlying payment is made. Revenues from foreign exchange payment services are primarily comprised of the difference between the exchange rate set by the Company to the customer and the rate available in the wholesale foreign exchange market.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;text-decoration:underline"&gt;Gift Card Products and Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company&#x2019;s Gift solution delivers both stored value cards and e-cards (cards), and card-based services primarily in the form of gift cards to retailers. These activities each represent performance obligations that are separate and distinct. Revenue for stored valued cards is recognized (gross of the underlying cost of the related card, recorded in processing expenses within the Consolidated Statements of Income) at the point in time when control passes to the Company's customer, which is generally upon shipment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Card-based services consist of transaction processing and reporting of gift card transactions where the Company recognizes revenue based on an output measure of elapsed time for an unknown or unspecified quantity of transactions. As a result, the Company allocates and recognizes variable consideration over the estimated period of time over which the performance obligation is satisfied.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;text-decoration:underline"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company accounts for revenue from late fees and finance charges, in jurisdictions where permitted under local regulations, primarily in the U.S. and Canada in accordance with ASC 310, "Receivables". Such fees are recognized net of a provision for estimated uncollectible amounts, at the time the fees and finance charges are assessed and services are provided. The Company ceases billing and accruing for late fees and finance charges approximately 30 - 40 days after the customer&#x2019;s balance becomes delinquent.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company also writes foreign currency forward and option contracts for its customers to facilitate future payments in foreign currencies, and recognizes revenue in accordance with authoritative fair value and derivative accounting (ASC 815, "Derivatives"). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Revenue is also derived from the sale of equipment in certain of the Company&#x2019;s businesses, which is recognized at the time the device is sold and control has passed to the customer. This revenue is recognized gross of the cost of sales related to the equipment in revenues, net within the Consolidated Statements of Income. The related cost of sales for the equipment is recorded in processing expenses within the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Revenues from contracts with customers, within the scope of Topic 606, represents approximately 75% of total consolidated revenues, net, for the year ended December&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;text-decoration:underline"&gt;Disaggregation of Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company provides its services to customers across different payment solutions and geographies. Revenue by solution (in millions) as of and for the years ended December&#160;31 (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:84.210%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.170%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.170%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:8pt;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="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue by Solution Category&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fuel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,057,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,172,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,125,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate payments&lt;/span&gt;&lt;/div&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;433,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;449,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tolls&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;291,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,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;332,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lodging&lt;/span&gt;&lt;/div&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;207,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gift&lt;/span&gt;&lt;/div&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;154,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom: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,388,855&#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,648,848&#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,433,492&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:107%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Reflects certain reclassifications of revenue between solution categories as the Company realigned its Corporate Payments solution, resulting in reclassification of Payroll Card revenue from Corporate Payments to Other.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The table below presents the Company's revenues, net by geography as of and for the years ended December 31 (in thousands).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:84.210%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.170%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.170%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.173%"/&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:8pt;font-weight:700;line-height:100%"&gt;Revenues, net by location:&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&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 (country of domicile)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,467,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,595,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,481,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brazil&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;344,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United Kingdom&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;262,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom: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,388,855&#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;2,648,848&#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;2,433,492&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;text-decoration:underline"&gt;Contract Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Deferred revenue contract liabilities for customers subject to ASC 606 were $73.0 million and $71.8 million as of December&#160;31, 2020 and 2019, respectively. We expect to recognize approximately $43.7&#160;million of these amounts in revenues within 12 months and the remaining $29.3&#160;million over the next five years as of December&#160;31, 2020. The amount and timing of revenue recognition is affected by several factors, including contract modifications and terminations, which could impact the estimate of amounts allocated to remaining performance obligations and when such revenues could be recognized. Revenue recognized for the year ended December&#160;31, 2020, that was included in the deferred revenue contract liability as of January 1, 2020, was approximately $37.7 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;text-decoration:underline"&gt;Costs to Obtain or Fulfill a Contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;With the adoption of ASC 606, the Company began capitalizing the incremental costs of obtaining a contract with a customer if the Company expects to recover those costs. The incremental costs of obtaining a contract are those that the Company incurs to obtain a contract with a customer that it would not have incurred if the contract had not been obtained (for example, a sales commission).  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Costs incurred to fulfill a contract are capitalized if those costs meet all of the following criteria:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:11.07pt"&gt;The costs relate directly to a contract or to an anticipated contract that the Company can specifically identify.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;b.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:10.5pt"&gt;The costs generate or enhance resources of the Company that will be used in satisfying (or in continuing to satisfy) performance obligations in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;c.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:11.07pt"&gt;The costs are expected to be recovered.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In order to determine the appropriate amortization period for contract costs, the Company considered a combination of factors, including customer attrition rates, estimated terms of customer relationships, the useful lives of technology used by the Company to provide products and services to its customers, whether further contract renewals are expected and if there is any incremental commission to be paid on a contract renewal. Contract acquisition and fulfillment costs are amortized using the straight-line method over the expected period of benefit (ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfODQxNw_101f06b1-b451-45e5-80cf-adf7d2decb86"&gt;five&lt;/span&gt; to ten years). Costs to obtain a contract with an expected period of benefit of one year or less are recognized as an expense when incurred. The amortization of contract acquisition costs associated with sales commissions that qualify for capitalization will be recorded as selling expense in the Company&#x2019;s Consolidated Statements of Income. The amortization of contract acquisition costs associated with cash payments for client incentives is included as a reduction of revenues in the Company&#x2019;s Consolidated Statements of Income.&#160;Amortization of capitalized contract costs recorded in selling expense was $15.3 million, $14.3 million and $12.0&#160;million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Costs to obtain or fulfill a contract are classified as contract cost assets within prepaid expenses and other current assets and other assets in the Company&#x2019;s Consolidated Balance Sheets. The Company had capitalized costs to obtain a contract of $15.1 million and $14.8 million within prepaid expenses and other current assets and $37.2 million and $39.7 million within other assets in the Company&#x2019;s Consolidated Balance Sheets, for the year ended December&#160;31, 2020 and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company has recorded $65.5 million, $76.4 million and $83.9 million of expenses related to sales of equipment in processing expenses within the Consolidated Statements of Income for the years ended December 31, 2020, 2019 and 2018, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;text-decoration:underline"&gt;Practical Expedients&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;ASC 606 requires disclosure of the aggregate amount of the transaction price allocated to unsatisfied performance obligations; however, as allowed by ASC 606, the Company elected to exclude this disclosure for any contracts with an original duration of one year or less and any variable consideration that meets specified criteria. As described above, the Company's most significant performance obligations consist of variable consideration under a stand-ready series of distinct days of service. Such variable consideration meets the specified criteria for the disclosure exclusion; therefore, the majority of the aggregate amount of transaction price that is allocated to performance obligations that have not yet been satisfied is variable consideration that is not required for this disclosure. The aggregate fixed consideration portion of customer contracts with an initial contract duration greater than one year is not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company elected to exclude all sales taxes and other similar taxes from the transaction price. Accordingly, the Company presents all collections from customers for these taxes on a net basis, rather than having to assess whether the Company is acting as an agent or a principal in each taxing jurisdiction. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In certain arrangements with customers, the Company has determined that certain promised services and products are immaterial in the context of the contract, both quantitatively and qualitatively.  &lt;/span&gt;&lt;/div&gt;As a practical expedient, the Company is not required to adjust the promised amount of consideration for the effects of a significant financing component if the Company expects, at contract inception, that the period between when the Company transfers a promised service or product to a customer and when the customer pays for the service or product will be one year or less.  As of December&#160;31, 2020, the Company&#x2019;s contracts with customers did not contain a significant financing component.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfMTE2NzA_13f538ac-2555-489e-91ea-0c4315632cd1">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company provides payment solutions to our business, merchant, consumer and payment network customers. Our payment solutions are primarily focused on specific commercial spend categories, including Corporate Payments, Fuel, Lodging, Tolls, as well as Gift solutions (stored value cards and e-cards). The Company provides solutions that help businesses of all sizes control, simplify and secure payment of various domestic and cross-border payables using specialized payment products. The Company also provides other payment solutions for fleet maintenance, employee benefits and long haul transportation-related services.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;text-decoration:underline"&gt;Payment Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company&#x2019;s primary performance obligation for the majority of its payment solutions (Corporate Payments, Fuel, Lodging, and Gift, among others) is to stand-ready to provide authorization and processing services (payment services) for an unknown or unspecified quantity of transactions and the consideration received is contingent upon the customer&#x2019;s use (e.g., number of transactions submitted and processed) of the related payment services. Accordingly, the total transaction price is variable. Payment services involve a series of distinct daily services that are substantially the same, with the same pattern of transfer to the customer. As a result, the Company allocates and recognizes variable consideration in the period it has the contractual right to invoice the customer. For the tolls payment solution, the Company's primary performance obligation is to stand-ready each month to provide access to the toll network and process toll transactions. Each period of access is determined to be distinct and substantially the same as the customer benefits over the period of access. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company records revenue for its payment services net of (i) the cost of the underlying products and services; (ii) assessments and other fees charged by the credit and debit payment networks (along with any rebates provided by them); (iii) customer rebates and other discounts; and (iv) taxes assessed (e.g. VAT and VAT-like taxes) by a government, imposed concurrent with, a revenue producing transaction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The majority of the transaction price the Company receives for fulfilling the Payment Services performance obligation are comprised of one or a combination of the following: 1) interchange fees earned from the payment networks; 2) discount fees earned from merchants; 3) fees calculated based on a number of transactions processed; 4) fees calculated based upon a percentage of the transaction value for the underlying goods or services (i.e. fuel, food, toll, lodging, and transportation cards and vouchers); and 5) monthly access fees. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company recognizes revenue when the underlying transactions are complete and its performance obligations are satisfied. Transactions are considered complete depending upon the related payment solution but generally when the Company has authorized the transaction, validated that the transaction has no errors and accepted and posted the data to the Company&#x2019;s records. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company's performance obligation for its foreign exchange payment services is providing a foreign currency payment to a customer&#x2019;s designated recipient and therefore, the Company recognizes revenue on foreign exchange payment services when the underlying payment is made. Revenues from foreign exchange payment services are primarily comprised of the difference between the exchange rate set by the Company to the customer and the rate available in the wholesale foreign exchange market.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;text-decoration:underline"&gt;Gift Card Products and Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company&#x2019;s Gift solution delivers both stored value cards and e-cards (cards), and card-based services primarily in the form of gift cards to retailers. These activities each represent performance obligations that are separate and distinct. Revenue for stored valued cards is recognized (gross of the underlying cost of the related card, recorded in processing expenses within the Consolidated Statements of Income) at the point in time when control passes to the Company's customer, which is generally upon shipment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Card-based services consist of transaction processing and reporting of gift card transactions where the Company recognizes revenue based on an output measure of elapsed time for an unknown or unspecified quantity of transactions. As a result, the Company allocates and recognizes variable consideration over the estimated period of time over which the performance obligation is satisfied.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;text-decoration:underline"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company accounts for revenue from late fees and finance charges, in jurisdictions where permitted under local regulations, primarily in the U.S. and Canada in accordance with ASC 310, "Receivables". Such fees are recognized net of a provision for estimated uncollectible amounts, at the time the fees and finance charges are assessed and services are provided. The Company ceases billing and accruing for late fees and finance charges approximately 30 - 40 days after the customer&#x2019;s balance becomes delinquent.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company also writes foreign currency forward and option contracts for its customers to facilitate future payments in foreign currencies, and recognizes revenue in accordance with authoritative fair value and derivative accounting (ASC 815, "Derivatives"). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Revenue is also derived from the sale of equipment in certain of the Company&#x2019;s businesses, which is recognized at the time the device is sold and control has passed to the customer. This revenue is recognized gross of the cost of sales related to the equipment in revenues, net within the Consolidated Statements of Income. The related cost of sales for the equipment is recorded in processing expenses within the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;Revenues from contracts with customers, within the scope of Topic 606, represents approximately 75% of total consolidated revenues, net, for the year ended December&#160;31, 2020.&lt;div style="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;text-decoration:underline"&gt;Contract Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Deferred revenue contract liabilities for customers subject to ASC 606 were $73.0 million and $71.8 million as of December&#160;31, 2020 and 2019, respectively. We expect to recognize approximately $43.7&#160;million of these amounts in revenues within 12 months and the remaining $29.3&#160;million over the next five years as of December&#160;31, 2020. The amount and timing of revenue recognition is affected by several factors, including contract modifications and terminations, which could impact the estimate of amounts allocated to remaining performance obligations and when such revenues could be recognized. Revenue recognized for the year ended December&#160;31, 2020, that was included in the deferred revenue contract liability as of January 1, 2020, was approximately $37.7 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;text-decoration:underline"&gt;Costs to Obtain or Fulfill a Contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;With the adoption of ASC 606, the Company began capitalizing the incremental costs of obtaining a contract with a customer if the Company expects to recover those costs. The incremental costs of obtaining a contract are those that the Company incurs to obtain a contract with a customer that it would not have incurred if the contract had not been obtained (for example, a sales commission).  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Costs incurred to fulfill a contract are capitalized if those costs meet all of the following criteria:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:11.07pt"&gt;The costs relate directly to a contract or to an anticipated contract that the Company can specifically identify.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;b.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:10.5pt"&gt;The costs generate or enhance resources of the Company that will be used in satisfying (or in continuing to satisfy) performance obligations in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;c.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:11.07pt"&gt;The costs are expected to be recovered.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In order to determine the appropriate amortization period for contract costs, the Company considered a combination of factors, including customer attrition rates, estimated terms of customer relationships, the useful lives of technology used by the Company to provide products and services to its customers, whether further contract renewals are expected and if there is any incremental commission to be paid on a contract renewal. Contract acquisition and fulfillment costs are amortized using the straight-line method over the expected period of benefit (ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfODQxNw_101f06b1-b451-45e5-80cf-adf7d2decb86"&gt;five&lt;/span&gt; to ten years). Costs to obtain a contract with an expected period of benefit of one year or less are recognized as an expense when incurred. The amortization of contract acquisition costs associated with sales commissions that qualify for capitalization will be recorded as selling expense in the Company&#x2019;s Consolidated Statements of Income. The amortization of contract acquisition costs associated with cash payments for client incentives is included as a reduction of revenues in the Company&#x2019;s Consolidated Statements of Income.&#160;Amortization of capitalized contract costs recorded in selling expense was $15.3 million, $14.3 million and $12.0&#160;million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Costs to obtain or fulfill a contract are classified as contract cost assets within prepaid expenses and other current assets and other assets in the Company&#x2019;s Consolidated Balance Sheets. The Company had capitalized costs to obtain a contract of $15.1 million and $14.8 million within prepaid expenses and other current assets and $37.2 million and $39.7 million within other assets in the Company&#x2019;s Consolidated Balance Sheets, for the year ended December&#160;31, 2020 and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company has recorded $65.5 million, $76.4 million and $83.9 million of expenses related to sales of equipment in processing expenses within the Consolidated Statements of Income for the years ended December 31, 2020, 2019 and 2018, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;text-decoration:underline"&gt;Practical Expedients&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;ASC 606 requires disclosure of the aggregate amount of the transaction price allocated to unsatisfied performance obligations; however, as allowed by ASC 606, the Company elected to exclude this disclosure for any contracts with an original duration of one year or less and any variable consideration that meets specified criteria. As described above, the Company's most significant performance obligations consist of variable consideration under a stand-ready series of distinct days of service. Such variable consideration meets the specified criteria for the disclosure exclusion; therefore, the majority of the aggregate amount of transaction price that is allocated to performance obligations that have not yet been satisfied is variable consideration that is not required for this disclosure. The aggregate fixed consideration portion of customer contracts with an initial contract duration greater than one year is not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company elected to exclude all sales taxes and other similar taxes from the transaction price. Accordingly, the Company presents all collections from customers for these taxes on a net basis, rather than having to assess whether the Company is acting as an agent or a principal in each taxing jurisdiction. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In certain arrangements with customers, the Company has determined that certain promised services and products are immaterial in the context of the contract, both quantitatively and qualitatively.  &lt;/span&gt;&lt;/div&gt;As a practical expedient, the Company is not required to adjust the promised amount of consideration for the effects of a significant financing component if the Company expects, at contract inception, that the period between when the Company transfers a promised service or product to a customer and when the customer pays for the service or product will be one year or less.  As of December&#160;31, 2020, the Company&#x2019;s contracts with customers did not contain a significant financing component.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <flt:ThresholdPeriodPastDueCompanyCeasesBillingAndAccruingLateFeesTradeAccountsReceivable
      contextRef="ib6b1bbd662044fc797d0946e738c830a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfNDk5MA_b9361d58-02eb-407c-8cae-cc395ab19bd5">P30D</flt:ThresholdPeriodPastDueCompanyCeasesBillingAndAccruingLateFeesTradeAccountsReceivable>
    <flt:ThresholdPeriodPastDueCompanyCeasesBillingAndAccruingLateFeesTradeAccountsReceivable
      contextRef="ib382a464b911480d91edc1fdd4fb6bd6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfNDk5NQ_a46e7b7b-dd0d-4999-a757-59fb202c1623">P40D</flt:ThresholdPeriodPastDueCompanyCeasesBillingAndAccruingLateFeesTradeAccountsReceivable>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie1124617248f430e80ca4c3544b2c123_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfNTg2NA_0cd2db3d-d963-4155-9590-1c66217be904"
      unitRef="number">0.75</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfMTE2NjM_990aab20-28fb-451d-8e60-d21d3166d141">&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company provides its services to customers across different payment solutions and geographies. Revenue by solution (in millions) as of and for the years ended December&#160;31 (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:84.210%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.170%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.170%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:8pt;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="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue by Solution Category&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fuel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,057,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,172,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,125,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate payments&lt;/span&gt;&lt;/div&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;433,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;449,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tolls&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;291,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,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;332,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lodging&lt;/span&gt;&lt;/div&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;207,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gift&lt;/span&gt;&lt;/div&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;154,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom: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,388,855&#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,648,848&#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,433,492&#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="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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues
      contextRef="i6ad66f840e084499b82e3a62db69fc98_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOjRhMTRiNjdjM2EwODQ1ZjRiMjkwNjE2MmE4NmM5ZmFkL3RhYmxlcmFuZ2U6NGExNGI2N2MzYTA4NDVmNGIyOTA2MTYyYTg2YzlmYWRfMy0yLTEtMS0w_063ad3ab-f026-472d-8ac6-4c6e4e8949af"
      unitRef="usd">1057188000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icad7ce8181ce410db0ae59f7068785a0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOjRhMTRiNjdjM2EwODQ1ZjRiMjkwNjE2MmE4NmM5ZmFkL3RhYmxlcmFuZ2U6NGExNGI2N2MzYTA4NDVmNGIyOTA2MTYyYTg2YzlmYWRfMy00LTEtMS0w_163d0bc6-1012-4070-b5f4-b1e71d516d9a"
      unitRef="usd">1172954000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idaafa149fbf749e494b260b2558ba0ad_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOjRhMTRiNjdjM2EwODQ1ZjRiMjkwNjE2MmE4NmM5ZmFkL3RhYmxlcmFuZ2U6NGExNGI2N2MzYTA4NDVmNGIyOTA2MTYyYTg2YzlmYWRfMy02LTEtMS0w_3f9fc7da-b1fb-42ff-9a14-ab5934955f60"
      unitRef="usd">1125532000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iecf3c6223e7b489bb0220cd3a12b34a5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOjRhMTRiNjdjM2EwODQ1ZjRiMjkwNjE2MmE4NmM5ZmFkL3RhYmxlcmFuZ2U6NGExNGI2N2MzYTA4NDVmNGIyOTA2MTYyYTg2YzlmYWRfNC0yLTEtMS0w_cc0397fd-77af-4a92-8c72-a6d9c74cfa85"
      unitRef="usd">433952000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i12e6f0360e9d480097b7a30ef1f32198_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOjRhMTRiNjdjM2EwODQ1ZjRiMjkwNjE2MmE4NmM5ZmFkL3RhYmxlcmFuZ2U6NGExNGI2N2MzYTA4NDVmNGIyOTA2MTYyYTg2YzlmYWRfNC00LTEtMS0w_86484819-b1d9-40c2-8204-1bfbb412b277"
      unitRef="usd">449975000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3bb657ed6b6f4cd0875d5492bdce354c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOjRhMTRiNjdjM2EwODQ1ZjRiMjkwNjE2MmE4NmM5ZmFkL3RhYmxlcmFuZ2U6NGExNGI2N2MzYTA4NDVmNGIyOTA2MTYyYTg2YzlmYWRfNC02LTEtMS0w_a7a5fd37-8e1d-4a11-8549-481e2ca5fd9f"
      unitRef="usd">415856000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic7cca16ce62a49339f8838905e2276e3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOjRhMTRiNjdjM2EwODQ1ZjRiMjkwNjE2MmE4NmM5ZmFkL3RhYmxlcmFuZ2U6NGExNGI2N2MzYTA4NDVmNGIyOTA2MTYyYTg2YzlmYWRfNS0yLTEtMS0w_070cf9e3-7884-4dc5-8f34-7b10b87deb50"
      unitRef="usd">291958000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icf9123937da14224bdb096279f946e78_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOjRhMTRiNjdjM2EwODQ1ZjRiMjkwNjE2MmE4NmM5ZmFkL3RhYmxlcmFuZ2U6NGExNGI2N2MzYTA4NDVmNGIyOTA2MTYyYTg2YzlmYWRfNS00LTEtMS0w_1b8fa787-87c2-4a69-83d4-b43f199dc5df"
      unitRef="usd">357209000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7542c575a14e46d39eeca827d5e1b4a0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOjRhMTRiNjdjM2EwODQ1ZjRiMjkwNjE2MmE4NmM5ZmFkL3RhYmxlcmFuZ2U6NGExNGI2N2MzYTA4NDVmNGIyOTA2MTYyYTg2YzlmYWRfNS02LTEtMS0w_49decaa5-2c20-4b04-85e2-310681c4db2d"
      unitRef="usd">332689000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i99c5b81c4a484045a033a683859bd136_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOjRhMTRiNjdjM2EwODQ1ZjRiMjkwNjE2MmE4NmM5ZmFkL3RhYmxlcmFuZ2U6NGExNGI2N2MzYTA4NDVmNGIyOTA2MTYyYTg2YzlmYWRfNi0yLTEtMS0w_3bcd2cb2-6bcb-43b5-84f9-bea124fa7820"
      unitRef="usd">207037000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia83d67cccdf140e1a79df2ab2b846569_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOjRhMTRiNjdjM2EwODQ1ZjRiMjkwNjE2MmE4NmM5ZmFkL3RhYmxlcmFuZ2U6NGExNGI2N2MzYTA4NDVmNGIyOTA2MTYyYTg2YzlmYWRfNi00LTEtMS0w_88f2bd49-c144-40fa-8afb-3833db2cbfdf"
      unitRef="usd">212597000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibc58b5a598654cffb94c338c37163190_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOjRhMTRiNjdjM2EwODQ1ZjRiMjkwNjE2MmE4NmM5ZmFkL3RhYmxlcmFuZ2U6NGExNGI2N2MzYTA4NDVmNGIyOTA2MTYyYTg2YzlmYWRfNi02LTEtMS0w_c1b1e5bc-66d5-4d19-9568-d4fd31a2b1f8"
      unitRef="usd">175505000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib6efb2ab001a4977bf53bf59b034b4d6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOjRhMTRiNjdjM2EwODQ1ZjRiMjkwNjE2MmE4NmM5ZmFkL3RhYmxlcmFuZ2U6NGExNGI2N2MzYTA4NDVmNGIyOTA2MTYyYTg2YzlmYWRfNy0yLTEtMS0w_5d71a126-16b8-4b40-9ca8-e2af0c3375b1"
      unitRef="usd">154376000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ica826c46a8be4beab8ec46f40645bade_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOjRhMTRiNjdjM2EwODQ1ZjRiMjkwNjE2MmE4NmM5ZmFkL3RhYmxlcmFuZ2U6NGExNGI2N2MzYTA4NDVmNGIyOTA2MTYyYTg2YzlmYWRfNy00LTEtMS0w_31a6be04-13d0-4310-a7ac-0b0ff969d9e2"
      unitRef="usd">180236000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2d9f7821f1db4aebbed1daa35fa543e2_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOjRhMTRiNjdjM2EwODQ1ZjRiMjkwNjE2MmE4NmM5ZmFkL3RhYmxlcmFuZ2U6NGExNGI2N2MzYTA4NDVmNGIyOTA2MTYyYTg2YzlmYWRfNy02LTEtMS0w_134febb2-eba7-4814-9670-bff92b444144"
      unitRef="usd">186646000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibd8912bd30cd4661b99a6e2025bee54f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOjRhMTRiNjdjM2EwODQ1ZjRiMjkwNjE2MmE4NmM5ZmFkL3RhYmxlcmFuZ2U6NGExNGI2N2MzYTA4NDVmNGIyOTA2MTYyYTg2YzlmYWRfOC0yLTEtMS0w_8b3e88cc-3c8f-4191-8e43-d2d4b3325251"
      unitRef="usd">244344000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9c2440cdad424c6ba53459b33ab5fbce_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOjRhMTRiNjdjM2EwODQ1ZjRiMjkwNjE2MmE4NmM5ZmFkL3RhYmxlcmFuZ2U6NGExNGI2N2MzYTA4NDVmNGIyOTA2MTYyYTg2YzlmYWRfOC00LTEtMS0w_4f032b97-17cd-4b8b-aab5-969426411776"
      unitRef="usd">275877000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id0973eb50b534615b22e88831a85545b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOjRhMTRiNjdjM2EwODQ1ZjRiMjkwNjE2MmE4NmM5ZmFkL3RhYmxlcmFuZ2U6NGExNGI2N2MzYTA4NDVmNGIyOTA2MTYyYTg2YzlmYWRfOC02LTEtMS0w_eeb35e5d-9e01-4333-af8c-fde2d6617389"
      unitRef="usd">197264000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOjRhMTRiNjdjM2EwODQ1ZjRiMjkwNjE2MmE4NmM5ZmFkL3RhYmxlcmFuZ2U6NGExNGI2N2MzYTA4NDVmNGIyOTA2MTYyYTg2YzlmYWRfOS0yLTEtMS0w_8408ac41-e840-45cb-9650-57e60df71372"
      unitRef="usd">2388855000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOjRhMTRiNjdjM2EwODQ1ZjRiMjkwNjE2MmE4NmM5ZmFkL3RhYmxlcmFuZ2U6NGExNGI2N2MzYTA4NDVmNGIyOTA2MTYyYTg2YzlmYWRfOS00LTEtMS0w_e4de574f-1db3-48ff-b350-d36569b4377c"
      unitRef="usd">2648848000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOjRhMTRiNjdjM2EwODQ1ZjRiMjkwNjE2MmE4NmM5ZmFkL3RhYmxlcmFuZ2U6NGExNGI2N2MzYTA4NDVmNGIyOTA2MTYyYTg2YzlmYWRfOS02LTEtMS0w_0401a986-c254-4a96-b6c1-d3fd4e34d9f4"
      unitRef="usd">2433492000</us-gaap:Revenues>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfMTE2NjQ_4ad518da-c726-4616-9462-b787ccf6660b">&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The table below presents the Company's revenues, net by geography as of and for the years ended December 31 (in thousands).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:84.210%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.170%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.170%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.173%"/&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:8pt;font-weight:700;line-height:100%"&gt;Revenues, net by location:&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&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 (country of domicile)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,467,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,595,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,481,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brazil&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;344,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United Kingdom&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;262,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom: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,388,855&#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;2,648,848&#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;2,433,492&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:Revenues
      contextRef="i4369223345cb4d6eabaa31a9e8208fe8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOmQ3ZmFkY2UwYzEwMTRkMDA4MWE5ODM0NmM3ZmRjZThkL3RhYmxlcmFuZ2U6ZDdmYWRjZTBjMTAxNGQwMDgxYTk4MzQ2YzdmZGNlOGRfMi0yLTEtMS0w_f85da4e8-1cc2-476c-9432-3938e104fd91"
      unitRef="usd">1467513000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibab3ecddb9b34602b3d1a04da91e49d3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOmQ3ZmFkY2UwYzEwMTRkMDA4MWE5ODM0NmM3ZmRjZThkL3RhYmxlcmFuZ2U6ZDdmYWRjZTBjMTAxNGQwMDgxYTk4MzQ2YzdmZGNlOGRfMi00LTEtMS0w_73b1c2b2-2deb-4ab6-a89b-55aefdc44f95"
      unitRef="usd">1595266000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1cefa12850374b68b33e5409da2d56bf_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOmQ3ZmFkY2UwYzEwMTRkMDA4MWE5ODM0NmM3ZmRjZThkL3RhYmxlcmFuZ2U6ZDdmYWRjZTBjMTAxNGQwMDgxYTk4MzQ2YzdmZGNlOGRfMi02LTEtMS0w_02a0ae48-f099-4b5f-9509-c5f27175c3f2"
      unitRef="usd">1481785000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9f477021a1de430488b76c759840cbfc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOmQ3ZmFkY2UwYzEwMTRkMDA4MWE5ODM0NmM3ZmRjZThkL3RhYmxlcmFuZ2U6ZDdmYWRjZTBjMTAxNGQwMDgxYTk4MzQ2YzdmZGNlOGRfMy0yLTEtMS0w_29b8628b-e361-475d-a617-49418b008903"
      unitRef="usd">344248000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ieeff0d4b081c401f9298635f6156a48b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOmQ3ZmFkY2UwYzEwMTRkMDA4MWE5ODM0NmM3ZmRjZThkL3RhYmxlcmFuZ2U6ZDdmYWRjZTBjMTAxNGQwMDgxYTk4MzQ2YzdmZGNlOGRfMy00LTEtMS0w_3d3e3a83-1da0-4b28-9ccf-e838591db920"
      unitRef="usd">427918000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i525d347e2eb041cc9766b5ffe6312b26_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOmQ3ZmFkY2UwYzEwMTRkMDA4MWE5ODM0NmM3ZmRjZThkL3RhYmxlcmFuZ2U6ZDdmYWRjZTBjMTAxNGQwMDgxYTk4MzQ2YzdmZGNlOGRfMy02LTEtMS0w_67a1080d-300a-4f4f-a82c-f2d734f70466"
      unitRef="usd">400111000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic7fbc489665d4ff99d9a5c63759f267b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOmQ3ZmFkY2UwYzEwMTRkMDA4MWE5ODM0NmM3ZmRjZThkL3RhYmxlcmFuZ2U6ZDdmYWRjZTBjMTAxNGQwMDgxYTk4MzQ2YzdmZGNlOGRfNC0yLTEtMS0w_3fb50812-fccf-4c47-be5d-030ad1e6bd21"
      unitRef="usd">262852000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib483a572f9fd404098ca6c4b95e42b25_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOmQ3ZmFkY2UwYzEwMTRkMDA4MWE5ODM0NmM3ZmRjZThkL3RhYmxlcmFuZ2U6ZDdmYWRjZTBjMTAxNGQwMDgxYTk4MzQ2YzdmZGNlOGRfNC00LTEtMS0w_9d49d3a0-413f-4a2a-ad58-fd322445a04f"
      unitRef="usd">275218000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib7c87ff2c9814817af70738ff70fb7f0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOmQ3ZmFkY2UwYzEwMTRkMDA4MWE5ODM0NmM3ZmRjZThkL3RhYmxlcmFuZ2U6ZDdmYWRjZTBjMTAxNGQwMDgxYTk4MzQ2YzdmZGNlOGRfNC02LTEtMS0w_0c182c3c-e79d-4fe7-a2f1-35fd8a76ebfd"
      unitRef="usd">257651000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4c457aed9dcf43a5aade31e65bf9b34e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOmQ3ZmFkY2UwYzEwMTRkMDA4MWE5ODM0NmM3ZmRjZThkL3RhYmxlcmFuZ2U6ZDdmYWRjZTBjMTAxNGQwMDgxYTk4MzQ2YzdmZGNlOGRfNS0yLTEtMS0w_8ccb3e9c-a5ec-4f51-99d1-b44052cb3e2e"
      unitRef="usd">314242000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0e59ab978492422bbec7389bbf891071_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOmQ3ZmFkY2UwYzEwMTRkMDA4MWE5ODM0NmM3ZmRjZThkL3RhYmxlcmFuZ2U6ZDdmYWRjZTBjMTAxNGQwMDgxYTk4MzQ2YzdmZGNlOGRfNS00LTEtMS0w_f56d84dd-f27a-4721-a5cc-7ef780300485"
      unitRef="usd">350446000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifc36519f431c4acea7c5e6dc80db3cd6_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOmQ3ZmFkY2UwYzEwMTRkMDA4MWE5ODM0NmM3ZmRjZThkL3RhYmxlcmFuZ2U6ZDdmYWRjZTBjMTAxNGQwMDgxYTk4MzQ2YzdmZGNlOGRfNS02LTEtMS0w_32e9dab8-76a9-4881-83f8-6936518c5e66"
      unitRef="usd">293945000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOmQ3ZmFkY2UwYzEwMTRkMDA4MWE5ODM0NmM3ZmRjZThkL3RhYmxlcmFuZ2U6ZDdmYWRjZTBjMTAxNGQwMDgxYTk4MzQ2YzdmZGNlOGRfNi0yLTEtMS0w_03730cfb-fef1-4afd-be69-46549c9dfea7"
      unitRef="usd">2388855000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOmQ3ZmFkY2UwYzEwMTRkMDA4MWE5ODM0NmM3ZmRjZThkL3RhYmxlcmFuZ2U6ZDdmYWRjZTBjMTAxNGQwMDgxYTk4MzQ2YzdmZGNlOGRfNi00LTEtMS0w_7bdd4b17-420d-4c47-bfa3-7afe5da070d9"
      unitRef="usd">2648848000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RhYmxlOmQ3ZmFkY2UwYzEwMTRkMDA4MWE5ODM0NmM3ZmRjZThkL3RhYmxlcmFuZ2U6ZDdmYWRjZTBjMTAxNGQwMDgxYTk4MzQ2YzdmZGNlOGRfNi02LTEtMS0w_0d94d8e6-d4cd-4a20-9a73-cd299b511729"
      unitRef="usd">2433492000</us-gaap:Revenues>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfNjY5Ng_d9883076-2db6-446e-bd8d-a3e000dd6eb8"
      unitRef="usd">73000000.0</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfNjcwMw_a4e87f29-0eb0-4d12-bae3-dbf354890bc7"
      unitRef="usd">71800000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ib5ea029ffe40430c85868d611f6e02cf_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfMTA0NDUzNjA0NzkwODU_34b53d27-f452-4de0-9f70-84b5d4c3260a"
      unitRef="usd">43700000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ib5ea029ffe40430c85868d611f6e02cf_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfOTg5NTYwNDY2Njg1NQ_3a7cbb22-4d55-417f-b208-574bdb65fbb2">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i2df54a7aee9b49f4ad59283444cd7e50_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfMTA0NDUzNjA0NzkxMTU_bb349a40-8293-473d-b37e-ba4b69bf8d5e"
      unitRef="usd">29300000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i2df54a7aee9b49f4ad59283444cd7e50_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfOTg5NTYwNDY2Njg2OQ_216e0019-312c-4cc0-8381-7e06ec5357fc">P5Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfNjk5NA_35a32432-905f-48a0-a0f3-3ef3fd29aec5"
      unitRef="usd">37700000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i29020ec9c7104718994f2b356adf5b77_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfODQyMw_1ebf38a6-d48a-429b-84ee-03420c38d77a">P10Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ide9f8731295746e79bb8e64009df21ef_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfOTAyMQ_e85fdb04-178a-48ff-8afa-8889e531092c"
      unitRef="usd">15300000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i5ad21b68fd154c6aa420481999fef2a9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfOTAyOA_768e304a-d020-4c79-b817-9df284f996d0"
      unitRef="usd">14300000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i6e436572c63744c199124923ae1294fd_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfOTg5NTYwNDY2NzQ0OA_573a2996-9bda-46b6-be6a-816671c5da08"
      unitRef="usd">12000000.0</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ibaf8e6675c724b44a58219aa27eb0943_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfOTMyNw_85f8c02f-e2b0-44f9-9db9-14eed37fb43a"
      unitRef="usd">15100000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i81edf092e5b44492b78a799b045f5f3d_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfOTM0Mg_ba9c2d13-ef58-4a15-97a0-1d8bfbc34fb7"
      unitRef="usd">14800000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ied4d644c032641a9b6372473c9274ddd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfOTM3Mw_36500225-ef99-4543-b31b-c45942a91b0b"
      unitRef="usd">37200000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i896d5baadfe343d0b9f481f5baf067a8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfOTM4MA_0097c73d-ea14-44d2-bfff-03b929778967"
      unitRef="usd">39700000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i9f1da8a947794596a9e0e710df7018ca_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfOTUyMg_ee83ce1e-0074-4c68-af09-29260f4fec7e"
      unitRef="usd">65500000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i9bca30e4fab54852992f4bd5f987ac5e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfOTUyNg_dd33da91-65bc-40de-adf7-a53077ce891a"
      unitRef="usd">76400000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i5ba2732baa4349458a0171208acacbf9_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84NS9mcmFnOjkzN2YyOWQ3MWM3YjQxMThhZDZlZjQ0ODE1ODM2MWNiL3RleHRyZWdpb246OTM3ZjI5ZDcxYzdiNDExOGFkNmVmNDQ4MTU4MzYxY2JfOTUzMw_02c944fa-33a9-491e-9072-99612bfc1d8f"
      unitRef="usd">83900000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RleHRyZWdpb246NzgyNzNiNmYzZmY2NDk2NzgyODliNTQwMTFjMDNlNGFfNzI4OA_13449067-bcba-4496-a084-22eff88aac29">Fair Value Measurements&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Fair value is a market-based measurement that reflects assumptions that market participants would use in pricing an asset or liability. GAAP discusses valuation techniques, such as the market approach (comparable market prices), the income approach (present value of future income or cash flow), and the cost approach (cost to replace the service capacity of an asset or replacement cost). These valuation techniques are based upon observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company&#x2019;s market assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;As the basis for evaluating such inputs, a three-tier value hierarchy prioritizes the inputs used in measuring fair value as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&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:107%;padding-left:14.5pt"&gt;Level 1: Observable inputs such as quoted prices for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&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:107%;padding-left:14.5pt"&gt;Level 2: Observable inputs other than quoted prices that are directly or indirectly observable for the asset or liability, including quoted prices for similar assets or liabilities in active markets; quoted prices for similar or identical assets or liabilities in markets that are not active; and model-derived valuations whose inputs are observable or whose significant value drivers are observable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&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:107%;padding-left:14.5pt"&gt;Level 3: Unobservable inputs for which there is little or no market data, which require the reporting entity to develop its own assumptions. The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table presents the Company&#x2019;s financial assets and liabilities which are measured at fair values on a recurring basis as of December&#160;31, 2020 and 2019, (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.026%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.137%"/&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:8pt;font-weight:700;line-height:100%"&gt;Fair Value&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:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&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:8pt;font-weight:700;line-height:100%"&gt;Level 2&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:8pt;font-weight:700;line-height:100%"&gt;Level 3&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:top"&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Repurchase agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;446,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;446,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market&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;48,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;48,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&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;188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&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;155,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;155,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;650,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;650,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash collateral for foreign exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:3pt double #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:top"&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="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;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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;87,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#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 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;87,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&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;140,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;140,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;228,145&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;228,145&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash collateral obligation for foreign exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Repurchase agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;833,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;833,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market&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;54,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;54,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&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;27,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;&#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;27,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trading securities&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,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&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;72,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;&#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;72,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;1,010,689&#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;22,955&#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;987,734&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash collateral for foreign exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:3pt double #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:top"&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="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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;56,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;56,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;60,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;60,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;117,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;117,327&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash collateral obligation for foreign exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company utilizes Level 1 fair value for financial assets designated as trading securities for which there are quoted market prices. During the year ended December&#160;31, 2020, the Company recognized a $30.0&#160;million gain on trading securities sold. Cash flow from trading securities sold was recognized within the Investing section of the Statement of Cash Flows based on the nature of the investment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company has highly-liquid investments classified as cash equivalents, with original maturities of 90 days or less, included in our Consolidated Balance Sheets. The Company utilizes Level 2 fair value determinations derived from directly or indirectly observable (market based) information to determine the fair value of these highly liquid investments. The Company has certain cash and cash equivalents that are invested on an overnight basis in repurchase agreements, money markets and certificates of deposit. The value of overnight repurchase agreements is determined based upon the quoted market prices for the treasury securities associated with the repurchase agreements. The value of money market instruments is determined based upon the financial institutions' month-end statement, as these instruments are not tradable and must be settled directly by us with the respective financial institution. Certificates of deposit are valued at cost, plus interest accrued. Given the short-term nature of these instruments, the carrying value approximates fair value. Foreign exchange derivative contracts are carried at fair value, with changes in fair value recognized in the Consolidated Statements of Income. The fair value of the Company's derivatives is derived with reference to a valuation from a derivatives dealer operating in an active market, which approximates the fair value of these instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The fair value represents the net settlement if the contracts were terminated as of the reporting date. Cash collateral received for foreign exchange derivatives is recorded within customer deposits in our Consolidated Balance Sheets. Cash collateral deposited for foreign exchange derivatives is recorded within restricted cash in our Consolidated Balance Sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The level within the fair value hierarchy and the measurement technique are reviewed quarterly. Transfers between levels are deemed to have occurred at the end of the quarter. There were no transfers between fair value levels during the periods presented for 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company&#x2019;s assets that are measured at fair value on a nonrecurring basis and are evaluated with periodic testing for impairment include property, plant and equipment, investments, goodwill and other intangible assets. Estimates of the fair value of assets acquired and liabilities assumed in business combinations are generally developed using key inputs such as management&#x2019;s projections of cash flows on a held-and-used basis (if applicable), discounted as appropriate, management&#x2019;s projections of cash flows upon disposition and discount rates. Accordingly, these fair value measurements are in Level 3 of the fair value hierarchy. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company determines the fair values of its derivatives based on quoted market prices or pricing models using current market rates.&#160;The amounts exchanged are calculated by reference to the notional amounts and by other terms of the derivatives, such as interest rates, foreign currency exchange rates, commodity rates or other financial indices. The Company's derivatives are over-the-counter instruments with liquid markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company regularly evaluates the carrying value of its investments and during the first quarter of 2019, determined that the fair value of its telematics investment was below cost and recorded an impairment of the investment of $15.7 million based on observable price changes. Since initial date of the telematics investments, the Company has recorded cumulative impairment losses of $136.3 million. The Company sold its remaining investment in the second quarter of 2019. Refer to Note 16. The carrying amount of investments without readily determinable fair values is $7.5 million at December 31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In 2018, the fair value of the Company's investment in Qui was impaired as a result of a decline in operating results and difficulty in obtaining financing. The Company concluded that this decline in fair value was below cost and recorded a $7.1 million impairment loss in investment loss related to the Qui investment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The fair value of the Company&#x2019;s cash, accounts receivable, securitized accounts receivable and related facility, prepaid expenses and other current assets, accounts payable, accrued expenses, customer deposits and short-term borrowings approximate their respective carrying values due to the short-term maturities of the instruments. The carrying value of the Company&#x2019;s debt obligations approximates fair value as the interest rates on the debt are variable market based interest rates that reset on a quarterly basis. These are each Level 2 fair value measurements, except for cash, which is a Level 1 fair value measurement.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RleHRyZWdpb246NzgyNzNiNmYzZmY2NDk2NzgyODliNTQwMTFjMDNlNGFfNzI4Nw_cf8dca83-9684-4f37-ae4b-2bfd2d26af0a">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table presents the Company&#x2019;s financial assets and liabilities which are measured at fair values on a recurring basis as of December&#160;31, 2020 and 2019, (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.026%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.137%"/&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:8pt;font-weight:700;line-height:100%"&gt;Fair Value&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:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&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:8pt;font-weight:700;line-height:100%"&gt;Level 2&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:8pt;font-weight:700;line-height:100%"&gt;Level 3&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:top"&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Repurchase agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;446,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;446,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market&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;48,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;48,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&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;188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&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;155,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;155,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;650,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;650,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash collateral for foreign exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:3pt double #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:top"&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="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;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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;87,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#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 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;87,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&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;140,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;140,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;228,145&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;228,145&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash collateral obligation for foreign exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Repurchase agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;833,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;833,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market&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;54,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;54,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&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;27,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;&#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;27,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trading securities&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,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&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;72,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;&#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;72,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;1,010,689&#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;22,955&#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;987,734&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash collateral for foreign exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:3pt double #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:top"&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="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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;56,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;56,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;60,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;60,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;117,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;117,327&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash collateral obligation for foreign exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5380b6494d414042bd2f818fa64a978c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMy0yLTEtMS0w_00d55d7e-4f76-4cb6-b389-fcc95175ce09"
      unitRef="usd">446116000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6dfcb141723d4ec6b30acc6a77a29200_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMy00LTEtMS0w_6081e0a3-bf91-4586-a1fa-4cd3d5b5f1e9"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4f9a8cf1d2c942d4b9e204569d9492d3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMy02LTEtMS0w_f6122bab-19af-4a37-bf4f-a707be7182cb"
      unitRef="usd">446116000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id792ee6a7ec345f1847c0d0d1b525f29_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMy04LTEtMS0w_41efd156-934f-4230-911e-c2b5a5e69286"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib2ceb8ccbfc94244b4e16f955bd7dbda_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfNC0yLTEtMS0w_0d464c15-7548-490d-9cba-828640d35910"
      unitRef="usd">48227000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic775f850f30f41be8a6b18ba5e783a3b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfNC00LTEtMS0w_596c1341-3588-4ba7-b7bd-aa7e1bc68617"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i58f100360dd8403f81dd05e4df6b3ac9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfNC02LTEtMS0w_759ccfeb-5533-45cb-aa41-666dbe3d934b"
      unitRef="usd">48227000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i15558b9a3ea048c78c7cce43e97138cf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfNC04LTEtMS0w_87709a30-9eb7-40fa-8e62-5b8294d2ac9a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic06c482323f64011ba355e10fcb1958d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfNS0yLTEtMS0w_189500ad-2e6b-4cfc-9a0f-1edb5028ad48"
      unitRef="usd">188000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i807e8b148c394bab99d4c99899995a1e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfNS00LTEtMS0w_3456ad60-6464-486e-b9d5-10e7754c4fec"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if0f47754d3e94a598052439ecb34eb05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfNS02LTEtMS0w_58138163-38d7-4bfa-9025-132e53ffdb6f"
      unitRef="usd">188000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iaf86c1444e3d4647b20dbd375d918751_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfNS04LTEtMS0w_2cccdfd2-31cf-4454-9c10-2c55a453f3db"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DerivativeAssets
      contextRef="ibf1664ec96a4475586372110d0d191f8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfNy0yLTEtMS0w_da4527cd-a39e-411a-9287-86e1ecd8fdc0"
      unitRef="usd">155846000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i77856566a3724d3da03e959ae001a928_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfNy00LTEtMS0w_8f700977-9211-4352-b141-4f499639ea05"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ic284d4afdaed4901a3e30438d3be6a19_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfNy02LTEtMS0w_c26f2a9b-d10f-475a-aa8d-1472350b905f"
      unitRef="usd">155846000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i50827f30db8d4320b4a551995512af53_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfNy04LTEtMS0w_f08031cb-e182-47ab-baf4-204497b983f4"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfOC0yLTEtMS0w_d81a6aca-43df-400e-8731-2d9048f4306b"
      unitRef="usd">650377000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8c4561b823e04a5a8c8a8a7f79ccc713_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfOC00LTEtMS0w_dda8b093-0940-42f3-95a4-5028ac28dcb8"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7546b889034b4eac9dffb7bbb24c5abc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfOC02LTEtMS0w_d7e54365-0c56-4443-9a96-75dd1bdfcae0"
      unitRef="usd">650377000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i47f9e44d8ee6440fa7eea675428a60a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfOC04LTEtMS0w_9a60bf15-8dd8-4540-b89b-a316260e4931"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeCollateralObligationToReturnCash
      contextRef="ibf1664ec96a4475586372110d0d191f8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfOS0yLTEtMS0w_8920f1eb-b1e5-4950-99f2-f610e8cbaada"
      unitRef="usd">18229000</us-gaap:DerivativeCollateralObligationToReturnCash>
    <us-gaap:DerivativeCollateralObligationToReturnCash
      contextRef="i77856566a3724d3da03e959ae001a928_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfOS00LTEtMS0w_282a0801-461f-4631-a1a7-7d4c02db0e70"
      unitRef="usd">0</us-gaap:DerivativeCollateralObligationToReturnCash>
    <us-gaap:DerivativeCollateralObligationToReturnCash
      contextRef="ic284d4afdaed4901a3e30438d3be6a19_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfOS02LTEtMS0w_79cf4f03-6807-4fcc-b75a-15075826ff31"
      unitRef="usd">0</us-gaap:DerivativeCollateralObligationToReturnCash>
    <us-gaap:DerivativeCollateralObligationToReturnCash
      contextRef="i50827f30db8d4320b4a551995512af53_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfOS04LTEtMS0w_b0d138cd-8b7e-4c7e-be3e-0149063b5cd9"
      unitRef="usd">0</us-gaap:DerivativeCollateralObligationToReturnCash>
    <us-gaap:DerivativeLiabilities
      contextRef="i82fb961d78d2480db92a0b932e29b39c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMTEtMi0xLTEtMA_fab53058-f463-4647-8991-5288cbbad430"
      unitRef="usd">87873000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ib4baabe4b46e4ba9b6291a5e057634ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMTEtNC0xLTEtMA_0d07a5b5-f46b-437e-bc3e-8a25321a7ba6"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="if591f23c778946cfa7b499787ef1ae49_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMTEtNi0xLTEtMA_0d1dd476-8eaa-4384-9ba2-fd69b0ae44db"
      unitRef="usd">87873000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i04188c6643d5447db33112720edc7bd5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMTEtOC0xLTEtMA_79530609-d3b4-4d77-861b-42a8182abfa9"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ibf1664ec96a4475586372110d0d191f8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMTItMi0xLTEtMA_26fcb9ae-311c-434e-ab7d-e5a919b11593"
      unitRef="usd">140272000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i77856566a3724d3da03e959ae001a928_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMTItNC0xLTEtMA_08e43bea-c2e5-43d7-90e0-fde107b3b4fb"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ic284d4afdaed4901a3e30438d3be6a19_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMTItNi0xLTEtMA_4d9fb9a0-41bb-414e-a155-256824fb3caf"
      unitRef="usd">140272000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i50827f30db8d4320b4a551995512af53_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMTItOC0xLTEtMA_f6a683e4-1fbe-4d87-8101-c41936d481b9"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMTMtMi0xLTEtMA_6d905670-33ea-4675-9979-a8f0a4bd466b"
      unitRef="usd">228145000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i8c4561b823e04a5a8c8a8a7f79ccc713_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMTMtNC0xLTEtMA_57eb283f-76ba-45c7-8ba1-be3dfdd972fd"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i7546b889034b4eac9dffb7bbb24c5abc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMTMtNi0xLTEtMA_e2e2cc16-1c79-4752-94b0-192b76a31ebe"
      unitRef="usd">228145000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i47f9e44d8ee6440fa7eea675428a60a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMTMtOC0xLTEtMA_8c6ac9bb-15d1-4e51-bc19-358f9fbaa9f4"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeCollateralRightToReclaimCash
      contextRef="ibf1664ec96a4475586372110d0d191f8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMTQtMi0xLTEtMA_3c07e2b0-e8bf-4926-bc7c-21f64e395cfe"
      unitRef="usd">38569000</us-gaap:DerivativeCollateralRightToReclaimCash>
    <us-gaap:DerivativeCollateralRightToReclaimCash
      contextRef="i77856566a3724d3da03e959ae001a928_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMTQtNC0xLTEtMA_8cda9e2a-b6d4-4c51-9347-db5319ba955c"
      unitRef="usd">0</us-gaap:DerivativeCollateralRightToReclaimCash>
    <us-gaap:DerivativeCollateralRightToReclaimCash
      contextRef="ic284d4afdaed4901a3e30438d3be6a19_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMTQtNi0xLTEtMA_ae438163-9d02-4da1-97a8-06752c56fa6f"
      unitRef="usd">0</us-gaap:DerivativeCollateralRightToReclaimCash>
    <us-gaap:DerivativeCollateralRightToReclaimCash
      contextRef="i50827f30db8d4320b4a551995512af53_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMTQtOC0xLTEtMA_041016a3-b16d-43ba-8f4f-98afd75a12e3"
      unitRef="usd">0</us-gaap:DerivativeCollateralRightToReclaimCash>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie816c4d0fd474b698159138249cf4e78_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMTgtMi0xLTEtMA_b1f20126-975b-4115-ab26-09fc96e66729"
      unitRef="usd">833658000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i2d0d40f5fa2a4f7fa6a217b9f8ed4976_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMTgtNC0xLTEtMA_c1a9c592-1c23-4af4-a85d-a0490d0b6267"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="icda62164953041cb9e2cd623cb9990f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMTgtNi0xLTEtMA_0348a5b6-b2b5-4bb2-a726-858b857f6b7f"
      unitRef="usd">833658000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i371c36f94ec14f93951eaae745743162_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMTgtOC0xLTEtMA_1cca81ef-c39c-435d-9f06-ec0498613ef4"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic2bd36a45aed4b01a1ba0fcacb184979_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMTktMi0xLTEtMA_30934af3-ed85-42d2-867d-d3fddc1536ea"
      unitRef="usd">54978000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibaab91f8b7ee406d8087772c8a79793e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMTktNC0xLTEtMA_2cf9ce3d-b2b1-41a9-9e3a-2efd3a691c05"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i848b518e5a4d4f62820a5ec4c2af9ba2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMTktNi0xLTEtMA_abfab6cc-2663-4dba-a39c-b19b61d15f1e"
      unitRef="usd">54978000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9b0170bd6861478899d83809779e6cde_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMTktOC0xLTEtMA_b397b5fb-f76b-45ce-87c4-7d8db18a99b7"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia169ae243a4047f7ad4d2d6252c8de73_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjAtMi0xLTEtMA_248386eb-e341-4bd4-895b-9526d95500d7"
      unitRef="usd">27022000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1c5e9515006649ad85359d80c0c9f40b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjAtNC0xLTEtMA_08bb0063-c66a-4b32-9b3e-0b2869275088"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9a01c5f7a2324e24aa19d64a1dfb4188_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjAtNi0xLTEtMA_bbba5e3f-4cf4-4eff-bf73-727ed3510d56"
      unitRef="usd">27022000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4f427cf5b8ec49c495eee081c13da2b4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjAtOC0xLTEtMA_e0ffc899-9e05-4756-9113-3eac7543a182"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3242b01ff78c4132b80e035303e5c543_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjEtMi0xLTEtMjMw_1a0ef741-bf0f-42e7-9ae8-9cbabc1a0beb"
      unitRef="usd">22955000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1061fca05cb24cf3a1b2d20df6aade5d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjEtNC0xLTEtMjMw_db2c6310-26b9-499b-9a96-3a2a28900489"
      unitRef="usd">22955000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="icc0b9d50007f4233abc7ae250db42fcd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjEtNi0xLTEtMjk4MA_afe94072-d88c-41dd-b0fb-e03d54cc921c"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9e3477e165524cddbf4371f4fd99eae1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjEtOC0xLTEtMjk4Mg_a8e60063-864c-41d6-bb87-0675f03853f7"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DerivativeAssets
      contextRef="i5c928f64955f41a6ba0f18d09f8c0d58_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjEtMi0xLTEtMA_a8887fd6-7228-4427-9b19-67b4b7a89898"
      unitRef="usd">72076000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i9d445c3538c7456dbe983768aa2e43f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjEtNC0xLTEtMA_34b22fab-8314-4843-9e98-07630fcab175"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i7a420fbc0c0a4dc1a5e5881c33ebef67_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjEtNi0xLTEtMA_397246f7-6ca4-4221-af78-dbea865eccba"
      unitRef="usd">72076000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i9c819da51c2e42c08155ffe4a6d0f3c1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjEtOC0xLTEtMA_126898a5-73b8-403d-ba55-3bddc3b397b3"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjItMi0xLTEtMA_42f64777-6013-46fd-8dfa-949440b289bb"
      unitRef="usd">1010689000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iaff6244cf0384aca8d62ec34b62a603d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjItNC0xLTEtMA_2ffec3d6-c7c3-406d-ba5d-30a76359e943"
      unitRef="usd">22955000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if75f72374b954b938792cad7a1814dbf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjItNi0xLTEtMA_5f52286f-c805-476c-9f36-088b85177ecc"
      unitRef="usd">987734000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i39ef92fe691348b9a636645615630c9e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjItOC0xLTEtMA_404e1460-84c9-4f04-b09b-92024996fcd3"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeCollateralObligationToReturnCash
      contextRef="i5c928f64955f41a6ba0f18d09f8c0d58_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjMtMi0xLTEtMA_676ceb43-b53f-4f00-ae58-fbb4f6d82b67"
      unitRef="usd">6086000</us-gaap:DerivativeCollateralObligationToReturnCash>
    <us-gaap:DerivativeCollateralObligationToReturnCash
      contextRef="i9d445c3538c7456dbe983768aa2e43f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjMtNC0xLTEtMA_57d5e60e-1bf7-4bda-8c89-5dbb81d41d3d"
      unitRef="usd">0</us-gaap:DerivativeCollateralObligationToReturnCash>
    <us-gaap:DerivativeCollateralObligationToReturnCash
      contextRef="i7a420fbc0c0a4dc1a5e5881c33ebef67_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjMtNi0xLTEtMA_70daae38-5d8f-4961-bc98-b597700045c6"
      unitRef="usd">0</us-gaap:DerivativeCollateralObligationToReturnCash>
    <us-gaap:DerivativeCollateralObligationToReturnCash
      contextRef="i9c819da51c2e42c08155ffe4a6d0f3c1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjMtOC0xLTEtMA_a79a1fa6-fb78-4e45-8d20-37e224b3e056"
      unitRef="usd">0</us-gaap:DerivativeCollateralObligationToReturnCash>
    <us-gaap:DerivativeLiabilities
      contextRef="if038aec537204cd19ed641124ceaa336_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjYtMi0xLTEtMjYz_ed30e1ed-741a-4193-ac72-8e217c73435b"
      unitRef="usd">56418000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i4a616dcdaf9f432f99073c798168959c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjYtNC0xLTEtMjk4Nw_2ec910dc-6e7a-4575-8f77-84c9daa44370"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i0846e83b5e17418e9f1827437148470b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjYtNi0xLTEtMjYz_25ae58de-f89b-4cc2-aa09-0fea39cc3a23"
      unitRef="usd">56418000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i5cba48d57ee943e99d0cea98de704afb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjYtOC0xLTEtMjk4OQ_fb00aea7-969d-4d41-a59f-32f53ef3b850"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i5c928f64955f41a6ba0f18d09f8c0d58_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjUtMi0xLTEtMA_9bad3c93-0b06-4d10-a536-13161a81739d"
      unitRef="usd">60909000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i9d445c3538c7456dbe983768aa2e43f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjUtNC0xLTEtMA_28bac1e5-9fc9-4f2a-9707-332128279dfc"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i7a420fbc0c0a4dc1a5e5881c33ebef67_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjUtNi0xLTEtMA_35b2cb52-09e4-4563-bbd9-974bbd191eec"
      unitRef="usd">60909000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i9c819da51c2e42c08155ffe4a6d0f3c1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjUtOC0xLTEtMA_286c5ebf-e0e3-4f89-a2d7-12b204f088e2"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjYtMi0xLTEtMA_1f1add4c-8ab3-4222-b581-e8348da4dabd"
      unitRef="usd">117327000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="iaff6244cf0384aca8d62ec34b62a603d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjYtNC0xLTEtMA_2571ebe4-b28d-4fdd-806e-77e11844bddc"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="if75f72374b954b938792cad7a1814dbf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjYtNi0xLTEtMA_f8f5cad3-db91-468a-b8c2-f3d5e7b94358"
      unitRef="usd">117327000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i39ef92fe691348b9a636645615630c9e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjYtOC0xLTEtMA_7ac4f316-be6c-4681-9045-7bfa465a3b70"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeCollateralRightToReclaimCash
      contextRef="i5c928f64955f41a6ba0f18d09f8c0d58_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjctMi0xLTEtMA_d26ceff3-8f0b-4bc2-ab1f-e1d45b1a81da"
      unitRef="usd">25618000</us-gaap:DerivativeCollateralRightToReclaimCash>
    <us-gaap:DerivativeCollateralRightToReclaimCash
      contextRef="i9d445c3538c7456dbe983768aa2e43f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjctNC0xLTEtMA_2a431964-057f-4cd3-9f1e-eeebe0e0a310"
      unitRef="usd">0</us-gaap:DerivativeCollateralRightToReclaimCash>
    <us-gaap:DerivativeCollateralRightToReclaimCash
      contextRef="i7a420fbc0c0a4dc1a5e5881c33ebef67_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjctNi0xLTEtMA_a213d0a0-e897-4114-b194-7a20e5415582"
      unitRef="usd">0</us-gaap:DerivativeCollateralRightToReclaimCash>
    <us-gaap:DerivativeCollateralRightToReclaimCash
      contextRef="i9c819da51c2e42c08155ffe4a6d0f3c1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RhYmxlOmQxYjE0ZTMyZmE1ODRlYTA4MTkwOTVmYjc1ZDVhMmU0L3RhYmxlcmFuZ2U6ZDFiMTRlMzJmYTU4NGVhMDgxOTA5NWZiNzVkNWEyZTRfMjctOC0xLTEtMA_68e57ba5-a4e6-45c6-ac49-264fd8095ebb"
      unitRef="usd">0</us-gaap:DerivativeCollateralRightToReclaimCash>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RleHRyZWdpb246NzgyNzNiNmYzZmY2NDk2NzgyODliNTQwMTFjMDNlNGFfMTA0NDUzNjA0NzE1MTU_aab47fe3-39c9-4d70-8e67-36f63d77ac63"
      unitRef="usd">30000000.0</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i1bbb896a74e04044aff034fc29a8434e_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RleHRyZWdpb246NzgyNzNiNmYzZmY2NDk2NzgyODliNTQwMTFjMDNlNGFfNTk4OA_07ccf554-2aae-4d91-9269-b22051daf19e"
      unitRef="usd">15700000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount
      contextRef="if1c4f771ad484b589290d363fb30b0ae_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RleHRyZWdpb246NzgyNzNiNmYzZmY2NDk2NzgyODliNTQwMTFjMDNlNGFfNjEzMw_4c2c36b3-60c1-4ab9-892f-811fd8d8b332"
      unitRef="usd">136300000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="if1c4f771ad484b589290d363fb30b0ae_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RleHRyZWdpb246NzgyNzNiNmYzZmY2NDk2NzgyODliNTQwMTFjMDNlNGFfNjMxOQ_8c51241a-9ca6-422d-86d0-2299b2a45e57"
      unitRef="usd">7500000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i387dacea203b4380a2bd65ab1bbad99e_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV84OC9mcmFnOjc4MjczYjZmM2ZmNjQ5Njc4Mjg5YjU0MDExYzAzZTRhL3RleHRyZWdpb246NzgyNzNiNmYzZmY2NDk2NzgyODliNTQwMTFjMDNlNGFfNjU4Ng_7969b3e3-49ef-49dd-92b6-ca206084a8d4"
      unitRef="usd">-7100000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85MS9mcmFnOjY3ZWY1YjNhYTYxNTRhMDI4Y2JiMDAzMzQxNjJjNThhL3RleHRyZWdpb246NjdlZjViM2FhNjE1NGEwMjhjYmIwMDMzNDE2MmM1OGFfMzE1Mw_1d7d0969-f01e-431f-a1ce-c53f710b4bfc">Stockholders' Equity&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company's Board of Directors (the "Board") has approved a stock repurchase program (as updated from time to time, the "Program") authorizing the Company to repurchase its common stock from time to time until February 1, 2023. On October 22, 2020, the Board increased the aggregate size of the Program by&#160;$1.0 billion, to $4.1 billion. Since the beginning of the Program, 14,616,942 shares have been repurchased for an aggregate purchase price of $3.1 billion, leaving the Company up to $1.0 billion available under the Program for future repurchases in shares of its common stock. There were 3,497,285 common shares totaling $940.8&#160;million in 2020; 2,211,866 common shares totaling $636.8&#160;million in 2019 and 4,793,687 common shares totaling $925.7&#160;million in 2018; repurchased under the Program.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Any stock repurchases may be made at times and in such amounts as deemed appropriate. The timing and amount of stock repurchases, if any, will depend on a variety of factors including the stock price, market conditions, corporate and regulatory requirements, and any additional constraints related to material inside information we may possess. Any repurchases have been and are expected to be funded by a combination of available cash flow from the business, working capital and debt. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;On December 14, 2018, as part of the Program, the Company entered an accelerated share repurchase (ASR) agreement (2018 ASR Agreement) with a third-party financial institution to repurchase $220 million of its common stock. Pursuant to the 2018 ASR Agreement, the Company delivered $220 million in cash and received 1,057,035 shares on December 14, 2018. An additional 117,751 shares were received on January 29, 2019 upon completion of the 2018 ASR Agreement.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;On December 18, 2019, as part of the Program, the Company entered an accelerated stock repurchase agreement (2019 ASR Agreement) with a third-party financial institution to repurchase $500 million of its common stock. Pursuant to the 2019 ASR Agreement, the Company delivered $500 million in cash and received 1,431,989 shares on December 18, 2019. An additional 175,340 shares were received on February 20, 2020 upon completion of the 2019 ASR Agreement.&lt;/span&gt;&lt;/div&gt;The Company accounted for each ASR Agreement as two separate transactions: (i) as shares of reacquired common stock for the shares delivered to the Company upon effectiveness of each ASR agreement and (ii) as a forward contract indexed to the Company's common stock for the undelivered shares. The initial delivery of shares was included in treasury stock at cost and results in an immediate reduction of the outstanding shares used to calculate the weighted average common shares outstanding for basic and diluted earnings per share. The forward contracts indexed to the Company's own common stock met the criteria for equity classification, and these amounts were initially recorded in additional paid-in capital.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <flt:StockRepurchaseProgramIncreaseInAuthorizedAmount
      contextRef="i8f0e84c1999b41fb83349ea4b5627e80_I20201022"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85MS9mcmFnOjY3ZWY1YjNhYTYxNTRhMDI4Y2JiMDAzMzQxNjJjNThhL3RleHRyZWdpb246NjdlZjViM2FhNjE1NGEwMjhjYmIwMDMzNDE2MmM1OGFfMjc0ODc3OTA3MjcwNA_d29c6a9b-4945-46a8-9007-3f05f34bb1ae"
      unitRef="usd">1000000000.0</flt:StockRepurchaseProgramIncreaseInAuthorizedAmount>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i8f0e84c1999b41fb83349ea4b5627e80_I20201022"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85MS9mcmFnOjY3ZWY1YjNhYTYxNTRhMDI4Y2JiMDAzMzQxNjJjNThhL3RleHRyZWdpb246NjdlZjViM2FhNjE1NGEwMjhjYmIwMDMzNDE2MmM1OGFfMjc0ODc3OTA3MjcxMg_0006ffce-ac7c-4c53-8e0b-6fa64cc23509"
      unitRef="usd">4100000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i27c0fca5fd4e470d8d98a66ec9cd2f5c_D20160204-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85MS9mcmFnOjY3ZWY1YjNhYTYxNTRhMDI4Y2JiMDAzMzQxNjJjNThhL3RleHRyZWdpb246NjdlZjViM2FhNjE1NGEwMjhjYmIwMDMzNDE2MmM1OGFfMzcy_01f5d1fe-634a-46b1-9a88-66b69a424617"
      unitRef="shares">14616942</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i27c0fca5fd4e470d8d98a66ec9cd2f5c_D20160204-20191231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85MS9mcmFnOjY3ZWY1YjNhYTYxNTRhMDI4Y2JiMDAzMzQxNjJjNThhL3RleHRyZWdpb246NjdlZjViM2FhNjE1NGEwMjhjYmIwMDMzNDE2MmM1OGFfNDM5_e77e8770-43e8-4509-9b6b-57f21fb7188f"
      unitRef="usd">3100000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i48bb9aa89f3c402e92d0b99dc6a4be26_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85MS9mcmFnOjY3ZWY1YjNhYTYxNTRhMDI4Y2JiMDAzMzQxNjJjNThhL3RleHRyZWdpb246NjdlZjViM2FhNjE1NGEwMjhjYmIwMDMzNDE2MmM1OGFfNDY5_4bc77d96-3c0d-4e87-aadb-b00a022e7a58"
      unitRef="usd">1000000000.0</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ie4405b0a3bba40fcb91c9b9b12087fed_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85MS9mcmFnOjY3ZWY1YjNhYTYxNTRhMDI4Y2JiMDAzMzQxNjJjNThhL3RleHRyZWdpb246NjdlZjViM2FhNjE1NGEwMjhjYmIwMDMzNDE2MmM1OGFfMTA5OTUxMTYyODEzODg_61147f5a-a934-4eaa-888d-5e81c7177ed2"
      unitRef="shares">3497285</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValue
      contextRef="i48bb9aa89f3c402e92d0b99dc6a4be26_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85MS9mcmFnOjY3ZWY1YjNhYTYxNTRhMDI4Y2JiMDAzMzQxNjJjNThhL3RleHRyZWdpb246NjdlZjViM2FhNjE1NGEwMjhjYmIwMDMzNDE2MmM1OGFfMTA5OTUxMTYyODEzOTk_ecfaaf6d-0f11-4558-bb76-92b746b16323"
      unitRef="usd">940800000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i402dc1684ded4ad89d9dfef6efaf0221_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85MS9mcmFnOjY3ZWY1YjNhYTYxNTRhMDI4Y2JiMDAzMzQxNjJjNThhL3RleHRyZWdpb246NjdlZjViM2FhNjE1NGEwMjhjYmIwMDMzNDE2MmM1OGFfNjkw_e2c9ae4e-12bc-4fe1-980f-284fa7282244"
      unitRef="shares">2211866</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValue
      contextRef="ic0946818cc524d609df81eb0a8861014_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85MS9mcmFnOjY3ZWY1YjNhYTYxNTRhMDI4Y2JiMDAzMzQxNjJjNThhL3RleHRyZWdpb246NjdlZjViM2FhNjE1NGEwMjhjYmIwMDMzNDE2MmM1OGFfNzE2_c93b6704-1fbc-4fe7-acff-815f6ac2b860"
      unitRef="usd">636800000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="icefbe38836774f4fada2f1dfdaf6628b_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85MS9mcmFnOjY3ZWY1YjNhYTYxNTRhMDI4Y2JiMDAzMzQxNjJjNThhL3RleHRyZWdpb246NjdlZjViM2FhNjE1NGEwMjhjYmIwMDMzNDE2MmM1OGFfNzI2_cabc70d7-6a25-4d43-b59b-677ef932e8fc"
      unitRef="shares">4793687</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValue
      contextRef="i21380f6e9bdb4032ad701d882c0d2a71_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85MS9mcmFnOjY3ZWY1YjNhYTYxNTRhMDI4Y2JiMDAzMzQxNjJjNThhL3RleHRyZWdpb246NjdlZjViM2FhNjE1NGEwMjhjYmIwMDMzNDE2MmM1OGFfNzUy_cbbc0d13-9398-4da5-ae12-29f6234a1496"
      unitRef="usd">925700000</us-gaap:TreasuryStockValue>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i4f60b13b4ee24253b918086c9631452a_I20181214"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85MS9mcmFnOjY3ZWY1YjNhYTYxNTRhMDI4Y2JiMDAzMzQxNjJjNThhL3RleHRyZWdpb246NjdlZjViM2FhNjE1NGEwMjhjYmIwMDMzNDE2MmM1OGFfMTUxNA_b7d33b7d-d1f3-4795-b458-28aae4f3daae"
      unitRef="usd">220000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i8b9e610e3c7842b9bd81e100af96ca5a_D20181214-20181214"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85MS9mcmFnOjY3ZWY1YjNhYTYxNTRhMDI4Y2JiMDAzMzQxNjJjNThhL3RleHRyZWdpb246NjdlZjViM2FhNjE1NGEwMjhjYmIwMDMzNDE2MmM1OGFfMTU5Ng_f2f96c08-a43c-4296-aeca-30a1ca7ded5a"
      unitRef="usd">220000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i8cc49b6b4195492cba362c8b5c535e2e_D20181214-20181214"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85MS9mcmFnOjY3ZWY1YjNhYTYxNTRhMDI4Y2JiMDAzMzQxNjJjNThhL3RleHRyZWdpb246NjdlZjViM2FhNjE1NGEwMjhjYmIwMDMzNDE2MmM1OGFfMTYyMA_1919e6da-03d4-423e-a2f8-041153ba3be3"
      unitRef="shares">1057035</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="if45ce25e05704de384a5706072fe68b6_D20190129-20190129"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85MS9mcmFnOjY3ZWY1YjNhYTYxNTRhMDI4Y2JiMDAzMzQxNjJjNThhL3RleHRyZWdpb246NjdlZjViM2FhNjE1NGEwMjhjYmIwMDMzNDE2MmM1OGFfMTc3NA_c4a57223-b43c-4c29-92ff-84461c643feb"
      unitRef="shares">117751</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i632aa67ad7a84483b3c01464bade09af_I20191218"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85MS9mcmFnOjY3ZWY1YjNhYTYxNTRhMDI4Y2JiMDAzMzQxNjJjNThhL3RleHRyZWdpb246NjdlZjViM2FhNjE1NGEwMjhjYmIwMDMzNDE2MmM1OGFfMjAzOA_c49d7c25-cdc0-412b-b91c-6edf7fce9ad2"
      unitRef="usd">500000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i7b554393e3cb40e6ae2b8b690e4be1d5_D20191218-20191218"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85MS9mcmFnOjY3ZWY1YjNhYTYxNTRhMDI4Y2JiMDAzMzQxNjJjNThhL3RleHRyZWdpb246NjdlZjViM2FhNjE1NGEwMjhjYmIwMDMzNDE2MmM1OGFfMjEyMA_b104c3fb-e172-41aa-8d07-1b56640d7a6e"
      unitRef="usd">500000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ib7fcb420e66e49889430f8b50b69f0cf_D20191218-20191218"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85MS9mcmFnOjY3ZWY1YjNhYTYxNTRhMDI4Y2JiMDAzMzQxNjJjNThhL3RleHRyZWdpb246NjdlZjViM2FhNjE1NGEwMjhjYmIwMDMzNDE2MmM1OGFfMjE0NA_a09bc74d-025c-4cb5-9612-f280def39d15"
      unitRef="shares">1431989</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i043c71b638e344efac18c306be9afa2e_D20200220-20200220"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85MS9mcmFnOjY3ZWY1YjNhYTYxNTRhMDI4Y2JiMDAzMzQxNjJjNThhL3RleHRyZWdpb246NjdlZjViM2FhNjE1NGEwMjhjYmIwMDMzNDE2MmM1OGFfMjI4Nw_1eb87c99-3062-4336-9add-6c08748a94e9"
      unitRef="shares">175340</us-gaap:TreasuryStockSharesAcquired>
    <flt:AcceleratedShareRepurchasesNumberOfTransactions
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85MS9mcmFnOjY3ZWY1YjNhYTYxNTRhMDI4Y2JiMDAzMzQxNjJjNThhL3RleHRyZWdpb246NjdlZjViM2FhNjE1NGEwMjhjYmIwMDMzNDE2MmM1OGFfMjQ4Mw_9bcc2de9-1d63-489d-a1ae-c87e7137dbab"
      unitRef="transactions">2</flt:AcceleratedShareRepurchasesNumberOfTransactions>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RleHRyZWdpb246YzBkOTY1OTI3ZTk0NGUyYTk2OWVlYjkyOTZjMDgwYThfMzI2Mw_e1e18a1f-57a5-4213-a288-5d84604170d6">Stock Based Compensation&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company accounts for stock-based compensation pursuant to relevant authoritative guidance, which requires measurement of compensation cost for all stock awards at fair value on the date of grant and recognition of compensation, net of estimated forfeitures, over the requisite service period for awards expected to vest. The Company has a Stock Incentive Plan (the "Plan"),  pursuant to which permit the Company's board of directors grants equity to employees and directors.  Under the Plan, a maximum of 16.75 million shares of our common stock is approved to be issued for grants of restricted stock and stock options. At December&#160;31, 2020, there were 2.5 million shares available to be granted under the Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The table below summarizes the expense recognized within general and administrative expenses in the Consolidated Statements of Income related to share-based payments recognized for the years ended December&#160;31 (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:80.701%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.563%"/&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;23,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;32,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;43,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock&lt;/span&gt;&lt;/td&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;19,977&#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;28,217&#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;26,496&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom: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;43,384&#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;60,953&#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;69,939&#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="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The tax benefits recorded on stock based compensation expense and upon the exercises of options were $70.6 million, $61.6 million and $37.3 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table summarizes the Company&#x2019;s total unrecognized compensation cost related to stock-based compensation as of December&#160;31, 2020 (cost in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:64.766%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.702%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.153%"/&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:8pt;font-weight:700;line-height:100%"&gt;Unrecognized&lt;br/&gt;Compensation&lt;br/&gt;Cost&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:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Period&#160;of&#160;Expense&lt;br/&gt;Recognition&lt;br/&gt;(in Years)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;35,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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:right;vertical-align: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.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock&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;26,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;1.97&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:top"&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 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;62,234&#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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following summarizes the changes in the number of shares of common stock under option for the following periods (shares and aggregate intrinsic value in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.209%"/&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.695%"/&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.011%"/&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.695%"/&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:9.864%"/&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.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:8.704%"/&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:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&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:8pt;font-weight:700;line-height:100%"&gt;Options&lt;br/&gt;Exercisable&lt;br/&gt;at End of&lt;br/&gt;Year&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:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price of&lt;br/&gt;Exercisable&lt;br/&gt;Options&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:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&#160;Fair&lt;br/&gt;Value of&lt;br/&gt;Options&lt;br/&gt;Granted&#160;During&lt;br/&gt;the Year&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:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;109.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;4,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;75.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;663,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&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;412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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 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;50.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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&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;(708)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&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;(119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;117.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;5,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;98.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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:0 1pt"/&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;518,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&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;431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;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;57.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&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;(1,482)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255,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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&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;(302)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;124.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;5,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;109.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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:0 1pt"/&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;1,022,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&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;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:10pt;font-weight:400;line-height:100%"&gt;215.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;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;53.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&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;(1,681)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.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 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&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;(121)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;146.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;3,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;130.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;626,107&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected to vest at December 31, 2020&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;970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;213.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table summarizes information about stock options outstanding at December&#160;31, 2020 (shares in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:80.701%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.563%"/&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:8pt;font-weight:700;line-height:100%"&gt;Exercise Price&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:8pt;font-weight:700;line-height:100%"&gt;Options&lt;br/&gt;Outstanding&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:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Remaining&#160;Vesting&lt;br/&gt;Life in Years&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:8pt;font-weight:700;line-height:100%"&gt;Options&lt;br/&gt;Exercisable&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:top"&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;$10.00 &#x2013; $150.74&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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:right;vertical-align: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.01&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,488&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&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;$151.49 &#x2013; $165.96&lt;/span&gt;&lt;/div&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;242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;0.27&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;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$172.68 &#x2013; $199.75&lt;/span&gt;&lt;/div&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;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="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;1.60&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;198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$202.02 &#x2013; $209.05&lt;/span&gt;&lt;/div&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;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;1.54&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;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$213.69 &#x2013; $231.70&lt;/span&gt;&lt;/div&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;351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;2.83&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;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$248.28 &#x2013; $263.21&lt;/span&gt;&lt;/div&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;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;2.08&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;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$288.37 &#x2013; $319.55&lt;/span&gt;&lt;/div&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;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;2.63&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;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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;4,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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;3,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The aggregate intrinsic value of stock options exercisable at December&#160;31, 2020 was $569.0 million. The weighted average remaining contractual term of options exercisable at December&#160;31, 2020 was 4.8 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The fair value of stock option awards granted was estimated using the Black-Scholes option pricing model with the following weighted-average assumptions for grants or modifications during the years ended December&#160;31 as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:80.701%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.563%"/&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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="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;0.37&#160;&lt;/span&gt;&lt;/td&gt;&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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.40&#160;&lt;/span&gt;&lt;/td&gt;&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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.57&#160;&lt;/span&gt;&lt;/td&gt;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&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="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;&#x2014;&#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;&#x2014;&#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;&#x2014;&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&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;31.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:top"&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 (in years)&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:right;vertical-align: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.9&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:right;vertical-align: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.7&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:right;vertical-align: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.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The weighted-average remaining contractual life for options outstanding was 5.3 years at December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Restricted Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The fair value of restricted stock units granted with market based vesting conditions was estimated using the Monte Carlo simulation valuation model with the following assumptions during 2019. There were no restricted stock shares granted with market based vesting conditions in 2020 and 2018.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:50.730%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.584%"/&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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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="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.48&#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="padding:2px 1pt;text-align:left;vertical-align:top"&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="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;&#x2014;&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&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;25.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:top"&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 (in years)&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:right;vertical-align: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.36&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table summarizes the changes in the number of shares of restricted stock and restricted stock units for the following periods (shares in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:64.912%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.099%"/&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:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant&#160;Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;155.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&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;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled&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;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued&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;(251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;190.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&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;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled&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;(49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued&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;(114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;246.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&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;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled&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;(100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued&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;(140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom: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;174&#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;265.29&#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:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i5966e1f196474bde88c5d388829523dd_I20180207"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RleHRyZWdpb246YzBkOTY1OTI3ZTk0NGUyYTk2OWVlYjkyOTZjMDgwYThfMTI4Mg_bb547efa-f6d1-46e3-a40e-c3f2ddd18a65"
      unitRef="shares">16750000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RleHRyZWdpb246YzBkOTY1OTI3ZTk0NGUyYTk2OWVlYjkyOTZjMDgwYThfMTM4OQ_4d0feb90-54ac-42c8-b0d9-5220d0ad454a"
      unitRef="shares">2500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RleHRyZWdpb246YzBkOTY1OTI3ZTk0NGUyYTk2OWVlYjkyOTZjMDgwYThfMzI4OA_3e251464-599e-46f7-bdee-af46da45dd23">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The table below summarizes the expense recognized within general and administrative expenses in the Consolidated Statements of Income related to share-based payments recognized for the years ended December&#160;31 (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:80.701%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.563%"/&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;23,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;32,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;43,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock&lt;/span&gt;&lt;/td&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;19,977&#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;28,217&#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;26,496&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom: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;43,384&#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;60,953&#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;69,939&#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="id5ee1a0e1c7a46f991ffcaac652962c0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjllZmU2NzQxMDU0YzQ2YWFiZjc5YmI2ZTdkZjEzMDliL3RhYmxlcmFuZ2U6OWVmZTY3NDEwNTRjNDZhYWJmNzliYjZlN2RmMTMwOWJfMS0yLTEtMS0w_b6260cca-0a64-47b6-81a2-2a9dcd3acabb"
      unitRef="usd">23407000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie4f0937b5a834ffabdf6921262008811_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjllZmU2NzQxMDU0YzQ2YWFiZjc5YmI2ZTdkZjEzMDliL3RhYmxlcmFuZ2U6OWVmZTY3NDEwNTRjNDZhYWJmNzliYjZlN2RmMTMwOWJfMS00LTEtMS0w_d5330e9f-8a52-4505-b6a1-529eda09450c"
      unitRef="usd">32736000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i25f5f93ea73142599137a964344fb94f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjllZmU2NzQxMDU0YzQ2YWFiZjc5YmI2ZTdkZjEzMDliL3RhYmxlcmFuZ2U6OWVmZTY3NDEwNTRjNDZhYWJmNzliYjZlN2RmMTMwOWJfMS02LTEtMS0w_2de67df5-3b01-48d9-b964-49722812bccd"
      unitRef="usd">43443000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8ef2e1b61f5d4693bc2a8b35a5d0a00c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjllZmU2NzQxMDU0YzQ2YWFiZjc5YmI2ZTdkZjEzMDliL3RhYmxlcmFuZ2U6OWVmZTY3NDEwNTRjNDZhYWJmNzliYjZlN2RmMTMwOWJfMi0yLTEtMS0w_b3210c75-37d1-4400-b257-2150f799dc82"
      unitRef="usd">19977000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i9f2a55209958443c845bf27f8d60f5aa_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjllZmU2NzQxMDU0YzQ2YWFiZjc5YmI2ZTdkZjEzMDliL3RhYmxlcmFuZ2U6OWVmZTY3NDEwNTRjNDZhYWJmNzliYjZlN2RmMTMwOWJfMi00LTEtMS0w_cd4fe390-271b-4d02-9a4f-5e7a36f46014"
      unitRef="usd">28217000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ia84fec35f70e448e84cd4bf90c543fb2_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjllZmU2NzQxMDU0YzQ2YWFiZjc5YmI2ZTdkZjEzMDliL3RhYmxlcmFuZ2U6OWVmZTY3NDEwNTRjNDZhYWJmNzliYjZlN2RmMTMwOWJfMi02LTEtMS0w_862e1f64-7e7f-42a8-8a3a-5070c3b57a2f"
      unitRef="usd">26496000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i2f10997896bf4e80afbf7fe515d7ff1c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjllZmU2NzQxMDU0YzQ2YWFiZjc5YmI2ZTdkZjEzMDliL3RhYmxlcmFuZ2U6OWVmZTY3NDEwNTRjNDZhYWJmNzliYjZlN2RmMTMwOWJfMy0yLTEtMS0w_d2846856-5e93-455d-8fd7-979aa3c1d2e7"
      unitRef="usd">43384000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i4cf3729d235d4b7e83bb4eb52a34902e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjllZmU2NzQxMDU0YzQ2YWFiZjc5YmI2ZTdkZjEzMDliL3RhYmxlcmFuZ2U6OWVmZTY3NDEwNTRjNDZhYWJmNzliYjZlN2RmMTMwOWJfMy00LTEtMS0w_cbb0389f-09f5-4c50-9e84-b5a5ce94924f"
      unitRef="usd">60953000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie7c6cea8f4bd45b8b8d58e4e56ed872a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjllZmU2NzQxMDU0YzQ2YWFiZjc5YmI2ZTdkZjEzMDliL3RhYmxlcmFuZ2U6OWVmZTY3NDEwNTRjNDZhYWJmNzliYjZlN2RmMTMwOWJfMy02LTEtMS0w_9d74c322-ea74-4b19-b33b-61836c16d906"
      unitRef="usd">69939000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RleHRyZWdpb246YzBkOTY1OTI3ZTk0NGUyYTk2OWVlYjkyOTZjMDgwYThfMTc5NA_18d24015-b4aa-4f37-9d99-da39fdf21428"
      unitRef="usd">70600000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RleHRyZWdpb246YzBkOTY1OTI3ZTk0NGUyYTk2OWVlYjkyOTZjMDgwYThfMTc5OA_76a7aaab-8d12-4a5f-8277-781fa1006acb"
      unitRef="usd">61600000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RleHRyZWdpb246YzBkOTY1OTI3ZTk0NGUyYTk2OWVlYjkyOTZjMDgwYThfMTgwNQ_743bd0b3-5432-45e0-95e0-0bfc45d9d047"
      unitRef="usd">37300000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RleHRyZWdpb246YzBkOTY1OTI3ZTk0NGUyYTk2OWVlYjkyOTZjMDgwYThfMzI3NQ_4ba9c247-6a5b-4f42-834e-2f0d422a453e">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table summarizes the Company&#x2019;s total unrecognized compensation cost related to stock-based compensation as of December&#160;31, 2020 (cost in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:64.766%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.702%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.153%"/&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:8pt;font-weight:700;line-height:100%"&gt;Unrecognized&lt;br/&gt;Compensation&lt;br/&gt;Cost&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:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Period&#160;of&#160;Expense&lt;br/&gt;Recognition&lt;br/&gt;(in Years)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;35,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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:right;vertical-align: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.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock&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;26,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;1.97&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:top"&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 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;62,234&#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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i9962a6a38f6c4a41bf72439e41b3ce43_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjBjYWUyYTY1YWE5ODQxMjk4NWRlZGRkMjEyY2Q1MTQ3L3RhYmxlcmFuZ2U6MGNhZTJhNjVhYTk4NDEyOTg1ZGVkZGQyMTJjZDUxNDdfMS0yLTEtMS0w_a0bd3e89-3095-4082-9a4c-8dca5f97c803"
      unitRef="usd">35286000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i270e88d372594734ab420109399876ab_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjBjYWUyYTY1YWE5ODQxMjk4NWRlZGRkMjEyY2Q1MTQ3L3RhYmxlcmFuZ2U6MGNhZTJhNjVhYTk4NDEyOTg1ZGVkZGQyMTJjZDUxNDdfMS00LTEtMS0w_9d4b5476-f6c7-4ab2-a2f4-ef550bfb7400">P2Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i4c8d0e05460646f38760a3a4e4961677_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjBjYWUyYTY1YWE5ODQxMjk4NWRlZGRkMjEyY2Q1MTQ3L3RhYmxlcmFuZ2U6MGNhZTJhNjVhYTk4NDEyOTg1ZGVkZGQyMTJjZDUxNDdfMi0yLTEtMS0w_2c6a8e35-1d25-40ff-aaa7-2866a0854163"
      unitRef="usd">26948000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ic934006d532f411d813e4063f002ae57_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjBjYWUyYTY1YWE5ODQxMjk4NWRlZGRkMjEyY2Q1MTQ3L3RhYmxlcmFuZ2U6MGNhZTJhNjVhYTk4NDEyOTg1ZGVkZGQyMTJjZDUxNDdfMi00LTEtMS0w_2c90f83e-b8f9-4461-9764-5f747d1b3557">P1Y11M19D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjBjYWUyYTY1YWE5ODQxMjk4NWRlZGRkMjEyY2Q1MTQ3L3RhYmxlcmFuZ2U6MGNhZTJhNjVhYTk4NDEyOTg1ZGVkZGQyMTJjZDUxNDdfMy0yLTEtMS0w_ef31cbcc-6d76-4dbb-9d08-c29f67c22e4f"
      unitRef="usd">62234000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RleHRyZWdpb246YzBkOTY1OTI3ZTk0NGUyYTk2OWVlYjkyOTZjMDgwYThfMzI3MQ_63166e5c-12ee-451c-9fe6-610683a6591f">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following summarizes the changes in the number of shares of common stock under option for the following periods (shares and aggregate intrinsic value in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.209%"/&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.695%"/&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.011%"/&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.695%"/&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:9.864%"/&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.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:8.704%"/&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:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&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:8pt;font-weight:700;line-height:100%"&gt;Options&lt;br/&gt;Exercisable&lt;br/&gt;at End of&lt;br/&gt;Year&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:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price of&lt;br/&gt;Exercisable&lt;br/&gt;Options&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:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&#160;Fair&lt;br/&gt;Value of&lt;br/&gt;Options&lt;br/&gt;Granted&#160;During&lt;br/&gt;the Year&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:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;109.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;4,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;75.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;663,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&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;412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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 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;50.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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&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;(708)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&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;(119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;117.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;5,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;98.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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:0 1pt"/&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;518,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&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;431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;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;57.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&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;(1,482)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255,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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&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;(302)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;124.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;5,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;109.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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:0 1pt"/&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;1,022,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&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;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:10pt;font-weight:400;line-height:100%"&gt;215.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;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;53.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&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;(1,681)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.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 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&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;(121)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;146.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;3,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;130.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;626,107&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected to vest at December 31, 2020&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;970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;213.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;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:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="if591b68236d443bda5df3d8047093ee5_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMS0yLTEtMS0w_ba5ab17f-9409-4696-8f9d-c9802c7ca8a4"
      unitRef="shares">8031000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="if591b68236d443bda5df3d8047093ee5_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMS00LTEtMS0w_b076afc2-596a-42c6-b88f-4bd2005253d7"
      unitRef="usdPerShare">109.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="if591b68236d443bda5df3d8047093ee5_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMS02LTEtMS0w_c4a58f0c-c913-44df-9469-4ff5040d05c8"
      unitRef="shares">4029000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="if591b68236d443bda5df3d8047093ee5_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMS04LTEtMS0w_a2aba5cb-3ae3-428b-9393-214261e822c5"
      unitRef="usdPerShare">75.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="if591b68236d443bda5df3d8047093ee5_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMS0xMi0xLTEtMA_6eac31c7-4284-4673-8ebb-22f2f8e9a1ce"
      unitRef="usd">663815000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMi0yLTEtMS0w_fa7cb909-4ca3-4968-ad02-fca46837afa7"
      unitRef="shares">412000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMi00LTEtMS0w_0caf5903-f65e-4446-af83-b2502263e227"
      unitRef="usdPerShare">204.59</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMi0xMC0xLTEtMA_f3a707f8-4d4e-4ec5-b1a5-0c77a8567864"
      unitRef="usdPerShare">50.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMy0yLTEtMS0w_0dc15ed3-839b-48a6-8c3e-c65741d5114b"
      unitRef="shares">708000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMy00LTEtMS0w_712f071d-80bb-40ec-88c3-c1b7e049210c"
      unitRef="usdPerShare">73.26</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMy0xMi0xLTEtMA_ca52ff9a-5b16-4a47-87cc-6c73d7b6d7c6"
      unitRef="usd">79588000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfNC0yLTEtMS0w_94bad43f-c93e-4050-81b3-ea8e3e7a2491"
      unitRef="shares">119000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfNC00LTEtMS0w_fbf1f93b-3cb7-4f50-bd50-4c1b7971f664"
      unitRef="usdPerShare">155.41</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i56f4767abafa4c03909c87077d5e2e35_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfNS0yLTEtMS0w_b2172ff3-ad65-49cd-8162-6a8d76c8fb91"
      unitRef="shares">7616000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i56f4767abafa4c03909c87077d5e2e35_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfNS00LTEtMS0w_c57a9170-e5d9-442d-b1a6-8ad8161be768"
      unitRef="usdPerShare">117.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i56f4767abafa4c03909c87077d5e2e35_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfNS02LTEtMS0w_d755584e-49af-4a34-b0d8-0c3d402fc963"
      unitRef="shares">5174000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i56f4767abafa4c03909c87077d5e2e35_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfNS04LTEtMS0w_09b2f009-d8e1-461c-ae94-e7ca6a7c832e"
      unitRef="usdPerShare">98.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i56f4767abafa4c03909c87077d5e2e35_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfNS0xMi0xLTEtMA_ed3e0e7c-1044-46b8-ad61-ebc285dca05c"
      unitRef="usd">518954000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfNi0yLTEtMS0w_1ab4fdaf-ee2e-46da-9415-29a9ee8f01c4"
      unitRef="shares">431000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfNi00LTEtMS0w_6ae187a2-2aba-48a7-950a-a81bc2fc605a"
      unitRef="usdPerShare">244.35</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfNi0xMC0xLTEtMA_4601c8a1-1a07-4f5e-b9b6-1d1a2f00cfd0"
      unitRef="usdPerShare">57.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfNy0yLTEtMS0w_5285ceec-c60a-4c8f-aa96-6fe3cfae9aec"
      unitRef="shares">1482000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfNy00LTEtMS0w_bdd58080-da84-4bb3-8873-921be77c33ad"
      unitRef="usdPerShare">115.53</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfNy0xMi0xLTEtMA_d90dd978-fb59-430d-97b1-38b75e4afec5"
      unitRef="usd">255242000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfOC0yLTEtMS0w_02a1c7de-74a4-4101-bb09-19a9e5ca8a57"
      unitRef="shares">302000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfOC00LTEtMS0w_99facd81-86b5-4386-baa1-e094f1e26772"
      unitRef="usdPerShare">167.35</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfOS0yLTEtMS0w_ef7577f5-b84c-4b21-ba76-f2eea417cd7f"
      unitRef="shares">6263000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfOS00LTEtMS0w_41f11807-0116-4983-84f7-0c7323a38974"
      unitRef="usdPerShare">124.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfOS02LTEtMS0w_2855d78b-1647-4096-8b6c-5d5c16457348"
      unitRef="shares">5137000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfOS04LTEtMS0w_5a1067ba-a8b5-4b6f-9f7b-201e2daa960a"
      unitRef="usdPerShare">109.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfOS0xMi0xLTEtMA_3a032b0a-1fb1-4ad6-84c8-c8c88b4d0703"
      unitRef="usd">1022860000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMTAtMi0xLTEtMA_0f70c29d-814f-4e9f-b810-e87f8c4d82a1"
      unitRef="shares">503000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMTAtNC0xLTEtMA_0ea28210-b761-4f73-91c3-e45eabfe3547"
      unitRef="usdPerShare">215.36</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMTAtMTAtMS0xLTA_65198e0f-9935-4054-8928-16a22b9bfddd"
      unitRef="usdPerShare">53.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMTEtMi0xLTEtMA_8e867a55-71d5-4ebf-b0ad-b78ce3742f9f"
      unitRef="shares">1681000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMTEtNC0xLTEtMA_90c493a0-f856-423d-a5c3-8911e3382f7b"
      unitRef="usdPerShare">80.84</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMTEtMTItMS0xLTA_3d294b9a-7992-4846-b001-0ebc11b90dcf"
      unitRef="usd">322823000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMTItMi0xLTEtMA_1302a0dc-94db-4926-b5f8-593b8f703916"
      unitRef="shares">121000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMTItNC0xLTEtMA_12befcca-4420-4989-92cf-0a2170d27619"
      unitRef="usdPerShare">194.61</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMTMtMi0xLTEtMA_084bddd1-88f8-42bc-b36d-bdca99f58746"
      unitRef="shares">4964000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMTMtNC0xLTEtMA_09a902d1-3c86-43f0-abdd-128c784084d9"
      unitRef="usdPerShare">146.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMTMtNi0xLTEtMA_ad5893da-67c7-4113-ae84-05640ad830e6"
      unitRef="shares">3994000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMTMtOC0xLTEtMA_78c9bf26-d62a-471a-add8-a7052c220e0f"
      unitRef="usdPerShare">130.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMTMtMTItMS0xLTA_62a928bf-45c7-4dd9-8105-3c3d74b74122"
      unitRef="usd">626107000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMTQtMi0xLTEtMA_2efd6a59-f7bb-4a95-9d91-21a373b77398"
      unitRef="shares">970000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjM3ZWM2ZDFjMTRiZDQ5MGM5OWNhMmYxOWFiMzVhZTIzL3RhYmxlcmFuZ2U6MzdlYzZkMWMxNGJkNDkwYzk5Y2EyZjE5YWIzNWFlMjNfMTQtNC0xLTEtMA_5351d3bb-bdb3-4ee1-bb98-ca7ffd950162"
      unitRef="usdPerShare">213.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RleHRyZWdpb246YzBkOTY1OTI3ZTk0NGUyYTk2OWVlYjkyOTZjMDgwYThfMzI5OQ_199bd980-b416-4ac4-b4b6-ff811086d0f8">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table summarizes information about stock options outstanding at December&#160;31, 2020 (shares in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:80.701%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.563%"/&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:8pt;font-weight:700;line-height:100%"&gt;Exercise Price&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:8pt;font-weight:700;line-height:100%"&gt;Options&lt;br/&gt;Outstanding&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:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Remaining&#160;Vesting&lt;br/&gt;Life in Years&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:8pt;font-weight:700;line-height:100%"&gt;Options&lt;br/&gt;Exercisable&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:top"&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;$10.00 &#x2013; $150.74&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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:right;vertical-align: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.01&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,488&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&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;$151.49 &#x2013; $165.96&lt;/span&gt;&lt;/div&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;242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;0.27&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;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$172.68 &#x2013; $199.75&lt;/span&gt;&lt;/div&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;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="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;1.60&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;198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$202.02 &#x2013; $209.05&lt;/span&gt;&lt;/div&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;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;1.54&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;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$213.69 &#x2013; $231.70&lt;/span&gt;&lt;/div&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;351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;2.83&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;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$248.28 &#x2013; $263.21&lt;/span&gt;&lt;/div&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;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;2.08&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;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$288.37 &#x2013; $319.55&lt;/span&gt;&lt;/div&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;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;2.63&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;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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;4,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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;3,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="ia16927992e03447887583523890042a4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfMS0wLTEtMS0wL3RleHRyZWdpb246Y2YyZjMzN2Y1YWUwNGMwMGI1ZmQ5YWM2OTlhZDA2YjBfMjc0ODc3OTA2OTQ2Ng_f6c65cc6-844d-4cee-a11e-84b44919ef90"
      unitRef="usdPerShare">10.00</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="ia16927992e03447887583523890042a4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfMS0wLTEtMS0wL3RleHRyZWdpb246Y2YyZjMzN2Y1YWUwNGMwMGI1ZmQ5YWM2OTlhZDA2YjBfMjc0ODc3OTA2OTQ3Ng_fca83796-f6e0-4b16-8a1b-f0f2a1d2c069"
      unitRef="usdPerShare">150.74</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="ibb11b79110964db08b534da4dd68c36c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfMS0yLTEtMS0w_a6cd5c35-fb38-4b2d-a429-3bfec3fcc923"
      unitRef="shares">3541000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="ia16927992e03447887583523890042a4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfMS00LTEtMS0w_69000a0f-340b-4f8a-b2ee-22d3723f2198">P0Y3D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="ibb11b79110964db08b534da4dd68c36c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfMS02LTEtMS0w_b45d0f83-f255-4b9b-878c-c3b9abe8065f"
      unitRef="shares">3488000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="icbf0e6ec19284508a80a64a1141cdff1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfMi0wLTEtMS0wL3RleHRyZWdpb246MmI4ZjMyM2M0OGQzNDIxM2E1YWY2MTkzNWZiNmRlZTZfMjc0ODc3OTA2OTQ2Mw_41ee61a0-fa67-4ae7-b49f-84a65831d750"
      unitRef="usdPerShare">151.49</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="icbf0e6ec19284508a80a64a1141cdff1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfMi0wLTEtMS0wL3RleHRyZWdpb246MmI4ZjMyM2M0OGQzNDIxM2E1YWY2MTkzNWZiNmRlZTZfMjc0ODc3OTA2OTQ3Mg_84d9ce37-7356-4400-9d66-9b51e59b9e92"
      unitRef="usdPerShare">165.96</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i365603589c774081912ae9bc915f92b1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfMi0yLTEtMS0w_8e5b88d8-ea9b-4fee-9eca-3074ac129c62"
      unitRef="shares">242000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="icbf0e6ec19284508a80a64a1141cdff1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfMi00LTEtMS0w_62eabe17-4cdf-442f-9d53-43ab36557080">P0Y3M7D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i365603589c774081912ae9bc915f92b1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfMi02LTEtMS0w_36e68091-79d2-43e0-ad3c-4666ae94b025"
      unitRef="shares">190000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="ic36fae9971e9435cb9f13d881520cbaa_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfMy0wLTEtMS0wL3RleHRyZWdpb246OTMxYTUyZGQzZDYwNDBiMTg0ODg0MzExNDhkNDdkYjJfMjc0ODc3OTA2OTQ2NQ_bc91d6fe-d274-4683-b75b-68125806b6f1"
      unitRef="usdPerShare">172.68</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="ic36fae9971e9435cb9f13d881520cbaa_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfMy0wLTEtMS0wL3RleHRyZWdpb246OTMxYTUyZGQzZDYwNDBiMTg0ODg0MzExNDhkNDdkYjJfMjc0ODc3OTA2OTQ4Ng_a0ec107c-d9bb-4302-9649-2b0ad6891a38"
      unitRef="usdPerShare">199.75</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i3c5ee85722424cb188b3ce0a062468b2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfMy0yLTEtMS0w_6985ad63-f1b3-4205-92fb-6ee6af3e6a49"
      unitRef="shares">495000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="ic36fae9971e9435cb9f13d881520cbaa_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfMy00LTEtMS0w_149f0cb0-69c1-4a03-9939-a8402ecddee6">P1Y7M6D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i3c5ee85722424cb188b3ce0a062468b2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfMy02LTEtMS0w_ea77beb3-92cd-4cba-85e8-ac6427473b50"
      unitRef="shares">198000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i08dbc58fb77c4455bfd64acddafc3cbd_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfNC0wLTEtMS0wL3RleHRyZWdpb246MTVjOTliZWUyNDk2NDI3NzlmNTg4OTNmYmZkZGM3MzhfMjc0ODc3OTA2OTQ2NQ_4407c7c9-7bec-4e42-807f-cd72b7973222"
      unitRef="usdPerShare">202.02</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i08dbc58fb77c4455bfd64acddafc3cbd_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfNC0wLTEtMS0wL3RleHRyZWdpb246MTVjOTliZWUyNDk2NDI3NzlmNTg4OTNmYmZkZGM3MzhfMjc0ODc3OTA2OTQ3NA_02422c6d-2841-4c64-9706-c8625369cf71"
      unitRef="usdPerShare">209.05</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="ia6f3d78c81d9453182b88edce06bfb28_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfNC0yLTEtMS0w_c6b90b61-78ea-47f3-907b-3fe8cd743e27"
      unitRef="shares">45000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i08dbc58fb77c4455bfd64acddafc3cbd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfNC00LTEtMS0w_121d6174-b3fa-49e6-924a-09ce718e0444">P1Y6M14D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="ia6f3d78c81d9453182b88edce06bfb28_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfNC02LTEtMS0w_26484131-89dc-4f17-ae76-1c0ab5f17db7"
      unitRef="shares">14000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="ic4743ceef4554e21b867e29918ac4b76_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfNS0wLTEtMS0wL3RleHRyZWdpb246ZjlhNWI2YWIwNDIwNDQ5ZThiMzg4YzY4OTVkNGNiMWJfMjc0ODc3OTA2OTQ2NA_bd5f78c7-304c-4ea3-874c-55e75dcff584"
      unitRef="usdPerShare">213.69</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="ic4743ceef4554e21b867e29918ac4b76_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfNS0wLTEtMS0wL3RleHRyZWdpb246ZjlhNWI2YWIwNDIwNDQ5ZThiMzg4YzY4OTVkNGNiMWJfMjc0ODc3OTA2OTQ3Mg_236ce547-b8f9-44dc-895e-e32a28aec9e1"
      unitRef="usdPerShare">231.70</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i87d58b39f55941aa9fbdbcd6306bc3c3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfNS0yLTEtMS0w_92402c9a-2b1d-45ce-8a29-2f43f6b2a989"
      unitRef="shares">351000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="ic4743ceef4554e21b867e29918ac4b76_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfNS00LTEtMS0w_5f916d4d-cd4b-4e5a-99cd-898f0ab07dbd">P2Y9M29D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i87d58b39f55941aa9fbdbcd6306bc3c3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfNS02LTEtMS0w_20cb6845-74a7-4a8b-9942-2ac3df42d93b"
      unitRef="shares">37000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="idb74f4b62a9f4146b94ecbd9bbef7665_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfNi0wLTEtMS0wL3RleHRyZWdpb246NzJlZThlMDAxZjFiNGM0ZTlhY2FjNWE4ZDdiNTc5M2JfMjc0ODc3OTA2OTQ2NQ_be060cc8-931c-45e9-a07e-eff73c1a5755"
      unitRef="usdPerShare">248.28</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="idb74f4b62a9f4146b94ecbd9bbef7665_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfNi0wLTEtMS0wL3RleHRyZWdpb246NzJlZThlMDAxZjFiNGM0ZTlhY2FjNWE4ZDdiNTc5M2JfMjc0ODc3OTA2OTQ3NA_b7116be8-6e41-4b5e-9c4e-d840bb339a16"
      unitRef="usdPerShare">263.21</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i828c6d202bd64ff0873ba1a7a84685fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfNi0yLTEtMS0w_c45b197c-558c-46ea-bf74-302492d4de0f"
      unitRef="shares">271000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="idb74f4b62a9f4146b94ecbd9bbef7665_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfNi00LTEtMS0w_b020629c-4ca3-4298-a9c2-3adb15bd0a1a">P2Y29D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i828c6d202bd64ff0873ba1a7a84685fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfNi02LTEtMS0w_968ee5c1-ac4d-4b7e-a044-25200e63add6"
      unitRef="shares">64000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="ic8cd87346a94433286002ab1e5292f8f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfNy0wLTEtMS0wL3RleHRyZWdpb246NTI1MmFjNGQ5Yzg0NDhjMzgwYzJiNzY5ODkxYzE4ZmZfMjc0ODc3OTA2OTQ2NQ_6e877c2c-a9c3-4b11-8359-684b5ca4df01"
      unitRef="usdPerShare">288.37</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="ic8cd87346a94433286002ab1e5292f8f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfNy0wLTEtMS0wL3RleHRyZWdpb246NTI1MmFjNGQ5Yzg0NDhjMzgwYzJiNzY5ODkxYzE4ZmZfMjc0ODc3OTA2OTQ3NQ_5dda381e-291c-4be2-9cd5-36a57873d9e8"
      unitRef="usdPerShare">319.55</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="if04c655fdb4a41109629d87357378096_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfNy0yLTEtMS0w_10ca5b1c-5496-4808-8dc9-c3e0d748f933"
      unitRef="shares">19000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="ic8cd87346a94433286002ab1e5292f8f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfNy00LTEtMS0w_1f5ba96c-246c-46ac-a032-7975d84792f2">P2Y7M17D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="if04c655fdb4a41109629d87357378096_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfNy02LTEtMS0w_49818af3-9e54-491a-a79e-d3988d6a6242"
      unitRef="shares">3000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfOS0yLTEtMS0w_25529eff-30d0-4113-b493-c71ee56d54e6"
      unitRef="shares">4964000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjc3ZDEwN2Q5YjM4ZjRjYmU5ZTIzZGZiNWU3NTBiNGRkL3RhYmxlcmFuZ2U6NzdkMTA3ZDliMzhmNGNiZTllMjNkZmI1ZTc1MGI0ZGRfOS02LTEtMS0w_246dc67c-4eed-4223-bc4c-cc3345b169d5"
      unitRef="shares">3994000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RleHRyZWdpb246YzBkOTY1OTI3ZTk0NGUyYTk2OWVlYjkyOTZjMDgwYThfMjM3Mw_b704de28-5426-479d-8c78-c0c9519fbe9a"
      unitRef="usd">569000000.0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RleHRyZWdpb246YzBkOTY1OTI3ZTk0NGUyYTk2OWVlYjkyOTZjMDgwYThfMjQ1OA_494c5dc7-5926-4939-abbb-68054365f9ee">P4Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RleHRyZWdpb246YzBkOTY1OTI3ZTk0NGUyYTk2OWVlYjkyOTZjMDgwYThfMzI5MQ_3df24b49-7e6a-4ba8-b953-1691afe09a71">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The fair value of stock option awards granted was estimated using the Black-Scholes option pricing model with the following weighted-average assumptions for grants or modifications during the years ended December&#160;31 as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:80.701%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.563%"/&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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="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;0.37&#160;&lt;/span&gt;&lt;/td&gt;&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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.40&#160;&lt;/span&gt;&lt;/td&gt;&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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.57&#160;&lt;/span&gt;&lt;/td&gt;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&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="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;&#x2014;&#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;&#x2014;&#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;&#x2014;&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&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;31.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:top"&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 (in years)&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:right;vertical-align: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.9&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:right;vertical-align: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.7&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:right;vertical-align: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.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:50.730%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.584%"/&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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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="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.48&#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="padding:2px 1pt;text-align:left;vertical-align:top"&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="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;&#x2014;&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&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;25.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:top"&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 (in years)&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:right;vertical-align: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.36&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i270e88d372594734ab420109399876ab_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjNhNTZiNTk0NTAwYjQ5NGE4MjU1YmZmNDk2YzM5ZTI5L3RhYmxlcmFuZ2U6M2E1NmI1OTQ1MDBiNDk0YTgyNTViZmY0OTZjMzllMjlfMS0yLTEtMS0w_dfad393b-2c1f-425f-986c-7127b1570cf7"
      unitRef="number">0.0037</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="icea22376489d4cd69b237328d40d1279_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjNhNTZiNTk0NTAwYjQ5NGE4MjU1YmZmNDk2YzM5ZTI5L3RhYmxlcmFuZ2U6M2E1NmI1OTQ1MDBiNDk0YTgyNTViZmY0OTZjMzllMjlfMS00LTEtMS0w_00e32f33-7cbe-4a55-9793-920781a1cfa5"
      unitRef="number">0.0240</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i65b7cdc2986547ef9d4afd553260079e_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjNhNTZiNTk0NTAwYjQ5NGE4MjU1YmZmNDk2YzM5ZTI5L3RhYmxlcmFuZ2U6M2E1NmI1OTQ1MDBiNDk0YTgyNTViZmY0OTZjMzllMjlfMS02LTEtMS0w_9582063e-68d1-4eaa-a820-75c85fa7bc41"
      unitRef="number">0.0257</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i270e88d372594734ab420109399876ab_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjNhNTZiNTk0NTAwYjQ5NGE4MjU1YmZmNDk2YzM5ZTI5L3RhYmxlcmFuZ2U6M2E1NmI1OTQ1MDBiNDk0YTgyNTViZmY0OTZjMzllMjlfMi0yLTEtMS0w_87b5ec3b-541b-44ee-a23a-78490186487f"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="icea22376489d4cd69b237328d40d1279_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjNhNTZiNTk0NTAwYjQ5NGE4MjU1YmZmNDk2YzM5ZTI5L3RhYmxlcmFuZ2U6M2E1NmI1OTQ1MDBiNDk0YTgyNTViZmY0OTZjMzllMjlfMi00LTEtMS0w_0baee10e-3455-473e-ae49-cdb4b5a53559"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i65b7cdc2986547ef9d4afd553260079e_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjNhNTZiNTk0NTAwYjQ5NGE4MjU1YmZmNDk2YzM5ZTI5L3RhYmxlcmFuZ2U6M2E1NmI1OTQ1MDBiNDk0YTgyNTViZmY0OTZjMzllMjlfMi02LTEtMS0w_6e46f4c8-d2bf-4124-9e5c-04b2065fcd0f"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i270e88d372594734ab420109399876ab_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjNhNTZiNTk0NTAwYjQ5NGE4MjU1YmZmNDk2YzM5ZTI5L3RhYmxlcmFuZ2U6M2E1NmI1OTQ1MDBiNDk0YTgyNTViZmY0OTZjMzllMjlfMy0yLTEtMS0w_fca10a5f-87aa-4bae-8fa9-74646f492a24"
      unitRef="number">0.3100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="icea22376489d4cd69b237328d40d1279_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjNhNTZiNTk0NTAwYjQ5NGE4MjU1YmZmNDk2YzM5ZTI5L3RhYmxlcmFuZ2U6M2E1NmI1OTQ1MDBiNDk0YTgyNTViZmY0OTZjMzllMjlfMy00LTEtMS0w_6736f3f1-8b4a-4fe8-adac-3878bbd24f7c"
      unitRef="number">0.2640</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i65b7cdc2986547ef9d4afd553260079e_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjNhNTZiNTk0NTAwYjQ5NGE4MjU1YmZmNDk2YzM5ZTI5L3RhYmxlcmFuZ2U6M2E1NmI1OTQ1MDBiNDk0YTgyNTViZmY0OTZjMzllMjlfMy02LTEtMS0w_39339e21-e698-402d-8353-23b0cdeec9fe"
      unitRef="number">0.2692</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i270e88d372594734ab420109399876ab_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjNhNTZiNTk0NTAwYjQ5NGE4MjU1YmZmNDk2YzM5ZTI5L3RhYmxlcmFuZ2U6M2E1NmI1OTQ1MDBiNDk0YTgyNTViZmY0OTZjMzllMjlfNC0yLTEtMS0w_a11da114-3c5e-421f-944c-2e54140859a6">P3Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="icea22376489d4cd69b237328d40d1279_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjNhNTZiNTk0NTAwYjQ5NGE4MjU1YmZmNDk2YzM5ZTI5L3RhYmxlcmFuZ2U6M2E1NmI1OTQ1MDBiNDk0YTgyNTViZmY0OTZjMzllMjlfNC00LTEtMS0w_2ebde2a8-1b75-47d4-ba4a-524cc9b021e6">P3Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i65b7cdc2986547ef9d4afd553260079e_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjNhNTZiNTk0NTAwYjQ5NGE4MjU1YmZmNDk2YzM5ZTI5L3RhYmxlcmFuZ2U6M2E1NmI1OTQ1MDBiNDk0YTgyNTViZmY0OTZjMzllMjlfNC02LTEtMS0w_34feb186-2020-4ed8-8afc-45f5c1dc9844">P3Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RleHRyZWdpb246YzBkOTY1OTI3ZTk0NGUyYTk2OWVlYjkyOTZjMDgwYThfMjc2Nw_a7cbea19-5125-4443-a035-2fed18134c6a">P5Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic934006d532f411d813e4063f002ae57_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RleHRyZWdpb246YzBkOTY1OTI3ZTk0NGUyYTk2OWVlYjkyOTZjMDgwYThfMzAwNQ_a237a7d1-7581-4eaa-88d1-b505d16d1a14"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id44e3d134e974129a5b818188412ee15_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RleHRyZWdpb246YzBkOTY1OTI3ZTk0NGUyYTk2OWVlYjkyOTZjMDgwYThfMzAwNQ_b829124f-5b41-470c-b8ee-85b585556eda"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i7088113bd34748bcad987ddf098c8881_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjhiZDI5NDVlZjg1NTQ0YmI4OTEyYTMyYzI1ZmFmYWFmL3RhYmxlcmFuZ2U6OGJkMjk0NWVmODU1NDRiYjg5MTJhMzJjMjVmYWZhYWZfMS0yLTEtMS0w_3392e309-8060-415d-b1d2-d09f7c83429b"
      unitRef="number">0.0148</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i7088113bd34748bcad987ddf098c8881_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjhiZDI5NDVlZjg1NTQ0YmI4OTEyYTMyYzI1ZmFmYWFmL3RhYmxlcmFuZ2U6OGJkMjk0NWVmODU1NDRiYjg5MTJhMzJjMjVmYWZhYWZfMi0yLTEtMS0w_653788f9-3a44-409b-8288-e0b41e7ca03a"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i7088113bd34748bcad987ddf098c8881_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjhiZDI5NDVlZjg1NTQ0YmI4OTEyYTMyYzI1ZmFmYWFmL3RhYmxlcmFuZ2U6OGJkMjk0NWVmODU1NDRiYjg5MTJhMzJjMjVmYWZhYWZfMy0yLTEtMS0w_2bff99eb-c863-44ba-b63d-4ca237aafb55"
      unitRef="number">0.2540</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i7088113bd34748bcad987ddf098c8881_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjhiZDI5NDVlZjg1NTQ0YmI4OTEyYTMyYzI1ZmFmYWFmL3RhYmxlcmFuZ2U6OGJkMjk0NWVmODU1NDRiYjg5MTJhMzJjMjVmYWZhYWZfNC0yLTEtMS0w_c74fb6ed-499a-4c06-ae20-7b653a1f3c7b">P2Y4M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RleHRyZWdpb246YzBkOTY1OTI3ZTk0NGUyYTk2OWVlYjkyOTZjMDgwYThfMzI4Ng_f6bdfed6-6014-44db-8dd1-6cbfaa127985">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table summarizes the changes in the number of shares of restricted stock and restricted stock units for the following periods (shares in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:64.912%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.099%"/&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:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant&#160;Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;155.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&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;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled&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;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued&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;(251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;190.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&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;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled&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;(49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued&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;(114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;246.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&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;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled&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;(100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued&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;(140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom: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;174&#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;265.29&#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:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if591b68236d443bda5df3d8047093ee5_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfMS0yLTEtMS0w_f1716d15-d49a-406c-9bca-e2413f254416"
      unitRef="shares">365000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if591b68236d443bda5df3d8047093ee5_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfMS00LTEtMS0w_bb48b4e7-3904-4f9d-b002-9cc05a3d89a7"
      unitRef="usdPerShare">155.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfMi0yLTEtMS0w_13bebed0-dfc4-4db6-b7ee-468c45cda7fd"
      unitRef="shares">107000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfMi00LTEtMS0w_bc34a86f-1138-4565-84d7-99adadfe08a9"
      unitRef="usdPerShare">200.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfMy0yLTEtMS0w_7d8c418c-9e92-456e-927c-533b4bb167e3"
      unitRef="shares">47000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfMy00LTEtMS0w_8fdc1c03-93db-4572-867c-51dde4fe565b"
      unitRef="usdPerShare">339.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfNC0yLTEtMS0w_83795961-e446-4a78-99fb-f663fcff9c88"
      unitRef="shares">251000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfNC00LTEtMS0w_ddea6ec0-9a5e-459f-a3a3-1058289d41b3"
      unitRef="usdPerShare">154.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i56f4767abafa4c03909c87077d5e2e35_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfNS0yLTEtMS0w_42449800-a562-459e-838f-7f8c53307e21"
      unitRef="shares">174000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i56f4767abafa4c03909c87077d5e2e35_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfNS00LTEtMS0w_c36389fc-5ecf-4042-9b45-b5e734142fa3"
      unitRef="usdPerShare">190.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfNi0yLTEtMS0w_7130ed9c-1381-4ec0-b99a-f926515ac801"
      unitRef="shares">232000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfNi00LTEtMS0w_41c68bfc-068f-4454-99fd-2d62f694d9ff"
      unitRef="usdPerShare">212.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfNy0yLTEtMS0w_b2054dfe-847f-470e-a77f-99d6097f8c62"
      unitRef="shares">49000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfNy00LTEtMS0w_28880668-75ac-4b8b-87d9-97bb3dc22a41"
      unitRef="usdPerShare">225.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfOC0yLTEtMS0w_b1683fd5-3e67-4525-afc2-50bb910929cf"
      unitRef="shares">114000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfOC00LTEtMS0w_2a33b386-7442-4517-868d-0672be267f36"
      unitRef="usdPerShare">206.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfOS0yLTEtMS0w_aef87bb5-7bf4-4a89-8471-03b36828ea77"
      unitRef="shares">243000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfOS00LTEtMS0w_5d7a6a1c-e705-41a1-9481-5e367379f0cd"
      unitRef="usdPerShare">246.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfMTAtMi0xLTEtMA_abdeb5f3-9594-4a2a-befc-81f8aecfaece"
      unitRef="shares">171000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfMTAtNC0xLTEtMA_f15a3986-3494-40e7-8f7e-72c16a709877"
      unitRef="usdPerShare">252.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfMTEtMi0xLTEtMA_f11b4fac-9d5d-4fee-aa79-56efbca43125"
      unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfMTEtNC0xLTEtMA_6e3599d0-570c-4d1a-99c5-7abb5f78b527"
      unitRef="usdPerShare">249.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfMTItMi0xLTEtMA_27088788-c86f-4fef-a20f-3e8f09fc0608"
      unitRef="shares">140000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfMTItNC0xLTEtMA_fa5c11a4-0940-4900-9812-f716bae1bbce"
      unitRef="usdPerShare">227.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfMTMtMi0xLTEtMA_1d982d88-8ba6-4948-a427-ec738a4942b2"
      unitRef="shares">174000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV85NC9mcmFnOmMwZDk2NTkyN2U5NDRlMmE5NjllZWI5Mjk2YzA4MGE4L3RhYmxlOjAwMTk4ZWUxZjkwMTQxODk4ZGYxNTFlYzBhY2IwZjNlL3RhYmxlcmFuZ2U6MDAxOThlZTFmOTAxNDE4OThkZjE1MWVjMGFjYjBmM2VfMTMtNC0xLTEtMA_4c9e2a1e-7bcd-4d9b-b52e-7a6ce08bf67e"
      unitRef="usdPerShare">265.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90ZXh0cmVnaW9uOjI4YmY2M2QwMDUzODQ3OWViYWZiZWVlY2I5MzRhZmJmXzI3MTA_ff1ea79d-18bd-47a7-ba46-f5b1e5cbaa38">Acquisitions&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%"&gt;Subsequent to 2020&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;On January 13, 2021, the Company acquired Roger, a global accounts payable (AP) cloud software platform for small businesses located in Denmark, for approximately $40&#160;million. This acquisition is not expected to be material to the financial results of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%"&gt;2020 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;On August 10, 2020, the Company completed the acquisition of a business in the lodging space in the U.S. The results from the acquisition are reported in the North America segment. On November 30, 2020, the Company completed the acquisition of a fuel card provider in New Zealand. The results from the acquisition are reported in the International segment. The&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; aggregate purchase price of these acquisitions was approximately&#160;$78&#160;million, net of cash acquired. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company financed these acquisitions using a combination of available cash and borrowings under its existing credit facility.&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; T&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;he Company signed noncompete agreements with certain parties affiliated with the lodging business with an estimated fair value of $3.8&#160;million. These noncompete agreements were accounted for separately from the business acquisitions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table summarizes the preliminary acquisition accounting for these acquisitions (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:58.040%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.059%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade and other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;5,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Prepaid expenses and other current 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;930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 long term 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;1,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;28,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Intangibles&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;40,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 noncurrent 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;(782)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom: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;77,986&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The estimated fair value of intangible assets acquired and the related estimated useful lives consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:64.912%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.099%"/&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;Useful Lives &lt;br/&gt;(in Years)&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;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade Name and Trademarks &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,800&#160;&lt;/span&gt;&lt;/td&gt;&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;Licensed Software and Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&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;4,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Proprietary Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&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,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Supplier Network &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&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;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Relationships &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&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;25,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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;/tr&gt;&lt;tr&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 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,850&#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;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The accounting for these acquisitions is preliminary as the Company is still completing the valuation of certain goodwill, intangible assets, income taxes and working capital adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%"&gt;2019 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;During 2019, the Company completed acquisitions with an aggregate purchase price of $417 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;On April 1, 2019, the Company completed the acquisition of NvoicePay, a provider of full accounts payable automation for businesses. The aggregate purchase price of this acquisition was approximately&#160;$208&#160;million, net of cash acquired of $4.1&#160;million. This acquisition further expanded the Company's corporate payments product offering. The Company financed the acquisition using a combination of available cash and borrowings under its existing credit facility. The results from NvoicePay are reported in the North America segment. Along with the acquisition of NvoicePay, the Company signed noncompete agreements with certain parties with an estimated fair value of&#160;$10.7&#160;million that were accounted for separately from the business acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table summarizes the final acquisition accounting for NvoicePay (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:58.040%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.059%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade and other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Prepaid expenses and other current 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;396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 long term 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;5,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;168,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Intangibles&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;44,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 noncurrent 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;(6,130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax 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;(4,178)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Aggregate purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom: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;207,568&#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="margin-top:9pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The estimated fair value of intangible assets acquired and the related estimated useful lives consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:64.619%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.704%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.704%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.206%"/&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;Useful Lives &lt;br/&gt;(in Years)&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;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade Name and Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&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;8,700&#160;&lt;/span&gt;&lt;/td&gt;&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;Proprietary Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Referral Partners &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Supplier Network &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&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;2,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Relationships &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&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;17,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;/tr&gt;&lt;tr&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 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;44,750&#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="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;During 2019, the Company acquired SOLE Financial, &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;a payroll card provider in the U.S.; r2c, a fleet maintenance, compliance and workshop management software provider in the U.K.; and Travelliance, an&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; airline lodging provider in the U.S. &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The aggregate purchase price of these acquisitions was approximately&#160;$209 million, net of cash. Th&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;e Company signed noncompete &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;agreements with certain parties with an estimated fair value of&#160;$8.1 million that were accounted for separately from the business acquisitions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table summarizes the final acquisition accounting for these acquisitions (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:58.040%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.059%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade and other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;92,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Prepaid expenses and other current 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;1,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 long term 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;4,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;123,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;Intangibles&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;80,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,858)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 noncurrent 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;(4,657)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax 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;(11,188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Aggregate purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom: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;209,848&#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:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i4feac3f05cfe4e18a3e7d7d3e5a2c142_D20210113-20210113"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90ZXh0cmVnaW9uOjI4YmY2M2QwMDUzODQ3OWViYWZiZWVlY2I5MzRhZmJmXzk4OTU2MDQ2NTk5NjA_de47f496-07d9-4af8-b085-e9648a266757"
      unitRef="usd">40000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i740adef3207c4b3dadc52cf6fd682a67_D20201130-20201130"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90ZXh0cmVnaW9uOjI4YmY2M2QwMDUzODQ3OWViYWZiZWVlY2I5MzRhZmJmXzEwOTk1MTE2Mjg2MjY4_2fda591a-54cc-4468-9b91-81b970d8e30a"
      unitRef="usd">78000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized
      contextRef="id9cf74c9be194bb6b1281a77ad40371e_I20201130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90ZXh0cmVnaW9uOjI4YmY2M2QwMDUzODQ3OWViYWZiZWVlY2I5MzRhZmJmXzEwOTk1MTE2Mjg2Mjgz_b3608485-1b0f-4b44-b1cf-b4528416bf90"
      unitRef="usd">3800000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90ZXh0cmVnaW9uOjI4YmY2M2QwMDUzODQ3OWViYWZiZWVlY2I5MzRhZmJmXzEwOTk1MTE2Mjg2MjY1_ded3140e-9c57-4e59-9d70-f921903363f3">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table summarizes the preliminary acquisition accounting for these acquisitions (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:58.040%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.059%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade and other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;5,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Prepaid expenses and other current 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;930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 long term 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;1,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;28,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Intangibles&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;40,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 noncurrent 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;(782)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom: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;77,986&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table summarizes the final acquisition accounting for NvoicePay (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:58.040%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.059%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade and other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Prepaid expenses and other current 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;396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 long term 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;5,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;168,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Intangibles&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;44,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 noncurrent 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;(6,130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax 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;(4,178)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Aggregate purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom: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;207,568&#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="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table summarizes the final acquisition accounting for these acquisitions (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:58.040%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.059%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade and other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;92,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Prepaid expenses and other current 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;1,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 long term 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;4,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;123,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;Intangibles&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;80,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,858)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 noncurrent 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;(4,657)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax 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;(11,188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Aggregate purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom: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;209,848&#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:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i473907e5309949d596bcdd980b3c4dc3_I20191218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTo1NzRmYTFiM2RmZWI0ZmQ2OWUzYmE4M2JiOTViMzYzMy90YWJsZXJhbmdlOjU3NGZhMWIzZGZlYjRmZDY5ZTNiYTgzYmI5NWIzNjMzXzAtMS0xLTEtODU4_1912fd87-fd50-4e69-ba01-a1ad2a024c85"
      unitRef="usd">5031000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i473907e5309949d596bcdd980b3c4dc3_I20191218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTo1NzRmYTFiM2RmZWI0ZmQ2OWUzYmE4M2JiOTViMzYzMy90YWJsZXJhbmdlOjU3NGZhMWIzZGZlYjRmZDY5ZTNiYTgzYmI5NWIzNjMzXzEtMS0xLTEtODU4_064d5d06-df0f-4871-b7d9-48e56856c406"
      unitRef="usd">930000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i473907e5309949d596bcdd980b3c4dc3_I20191218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTo1NzRmYTFiM2RmZWI0ZmQ2OWUzYmE4M2JiOTViMzYzMy90YWJsZXJhbmdlOjU3NGZhMWIzZGZlYjRmZDY5ZTNiYTgzYmI5NWIzNjMzXzItMS0xLTEtODU4_11f4a73e-85ba-43ac-b2a5-6ad93827dadb"
      unitRef="usd">3178000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i473907e5309949d596bcdd980b3c4dc3_I20191218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTo1NzRmYTFiM2RmZWI0ZmQ2OWUzYmE4M2JiOTViMzYzMy90YWJsZXJhbmdlOjU3NGZhMWIzZGZlYjRmZDY5ZTNiYTgzYmI5NWIzNjMzXzMtMS0xLTEtODU4_bbb0a3be-207b-450d-a08a-4cc8b4565498"
      unitRef="usd">1049000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:Goodwill
      contextRef="i473907e5309949d596bcdd980b3c4dc3_I20191218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTo1NzRmYTFiM2RmZWI0ZmQ2OWUzYmE4M2JiOTViMzYzMy90YWJsZXJhbmdlOjU3NGZhMWIzZGZlYjRmZDY5ZTNiYTgzYmI5NWIzNjMzXzQtMS0xLTEtODU4_bb892624-61a4-4c3b-9bce-e379d719cc76"
      unitRef="usd">28934000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i473907e5309949d596bcdd980b3c4dc3_I20191218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTo1NzRmYTFiM2RmZWI0ZmQ2OWUzYmE4M2JiOTViMzYzMy90YWJsZXJhbmdlOjU3NGZhMWIzZGZlYjRmZDY5ZTNiYTgzYmI5NWIzNjMzXzUtMS0xLTEtODU4_403eba55-98a2-492e-9ff9-62e6ea7c7960"
      unitRef="usd">40850000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i473907e5309949d596bcdd980b3c4dc3_I20191218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTo1NzRmYTFiM2RmZWI0ZmQ2OWUzYmE4M2JiOTViMzYzMy90YWJsZXJhbmdlOjU3NGZhMWIzZGZlYjRmZDY5ZTNiYTgzYmI5NWIzNjMzXzYtMS0xLTEtODU4_cb8b9a26-0a39-4f6b-aa07-393686ad77d1"
      unitRef="usd">1204000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i473907e5309949d596bcdd980b3c4dc3_I20191218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTo1NzRmYTFiM2RmZWI0ZmQ2OWUzYmE4M2JiOTViMzYzMy90YWJsZXJhbmdlOjU3NGZhMWIzZGZlYjRmZDY5ZTNiYTgzYmI5NWIzNjMzXzctMS0xLTEtODU4_632f6cbe-33d3-4944-aeb6-622262d6276c"
      unitRef="usd">782000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i473907e5309949d596bcdd980b3c4dc3_I20191218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTo1NzRmYTFiM2RmZWI0ZmQ2OWUzYmE4M2JiOTViMzYzMy90YWJsZXJhbmdlOjU3NGZhMWIzZGZlYjRmZDY5ZTNiYTgzYmI5NWIzNjMzXzktMS0xLTEtMzIxNQ_3a691d36-c52e-42d6-b63a-351088a1b871"
      unitRef="usd">77986000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90ZXh0cmVnaW9uOjI4YmY2M2QwMDUzODQ3OWViYWZiZWVlY2I5MzRhZmJmXzEwOTk1MTE2Mjg2MjY2_a7ad3745-5b84-436b-b7e3-58a2e08497c3">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The estimated fair value of intangible assets acquired and the related estimated useful lives consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:64.912%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.099%"/&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;Useful Lives &lt;br/&gt;(in Years)&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;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade Name and Trademarks &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,800&#160;&lt;/span&gt;&lt;/td&gt;&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;Licensed Software and Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&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;4,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Proprietary Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&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,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Supplier Network &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&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;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Relationships &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&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;25,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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;/tr&gt;&lt;tr&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 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,850&#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;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The estimated fair value of intangible assets acquired and the related estimated useful lives consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:64.619%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.704%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.704%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.206%"/&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;Useful Lives &lt;br/&gt;(in Years)&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;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade Name and Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&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;8,700&#160;&lt;/span&gt;&lt;/td&gt;&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;Proprietary Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Referral Partners &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Supplier Network &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&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;2,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Relationships &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&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;17,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;/tr&gt;&lt;tr&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 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;44,750&#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="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The fair value of intangible assets acquired and the related useful lives consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:63.450%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.634%"/&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;Useful Lives &lt;br/&gt;(in Years)&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;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade Names and Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2 - indefinite&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,928&#160;&lt;/span&gt;&lt;/td&gt;&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;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 -10&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;14,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lodging Network&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;10&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;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Referral Partners&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&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;2,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Relationships &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;Varies&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;54,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;80,726&#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:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i24061eeb60f34fc49706ccc676b6cdc8_D20201130-20201130"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTphMGU2YTljNzUwYWU0YjA3YmNjNmFmZGM4ZDliMzgyNy90YWJsZXJhbmdlOmEwZTZhOWM3NTBhZTRiMDdiY2M2YWZkYzhkOWIzODI3XzEtMS0xLTEtOTMy_a0e3f3d7-d776-4293-ab54-ab052661d6ea">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
      contextRef="ic0c7ce1d06864dd785e38ee2aaa9c5f1_I20201130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTphMGU2YTljNzUwYWU0YjA3YmNjNmFmZGM4ZDliMzgyNy90YWJsZXJhbmdlOmEwZTZhOWM3NTBhZTRiMDdiY2M2YWZkYzhkOWIzODI3XzEtMi0xLTEtOTMy_242660e0-ab2c-492c-b8b1-035197aa4cae"
      unitRef="usd">1800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i2f079c460fa344f993957b530962e173_D20201130-20201130"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTphMGU2YTljNzUwYWU0YjA3YmNjNmFmZGM4ZDliMzgyNy90YWJsZXJhbmdlOmEwZTZhOWM3NTBhZTRiMDdiY2M2YWZkYzhkOWIzODI3XzItMS0xLTEtOTMy_b6b4fab7-3440-4e98-acf6-fec31b4315e5">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ib8c58777a97b4fc7ac18cfb7957f95a5_I20201130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTphMGU2YTljNzUwYWU0YjA3YmNjNmFmZGM4ZDliMzgyNy90YWJsZXJhbmdlOmEwZTZhOWM3NTBhZTRiMDdiY2M2YWZkYzhkOWIzODI3XzItMi0xLTEtOTMy_7a2ead85-8439-4776-b12a-253c5b1f0ae1"
      unitRef="usd">4400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i3ccd79612fce42f6a38ca0d970e71320_D20201130-20201130"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTphMGU2YTljNzUwYWU0YjA3YmNjNmFmZGM4ZDliMzgyNy90YWJsZXJhbmdlOmEwZTZhOWM3NTBhZTRiMDdiY2M2YWZkYzhkOWIzODI3XzMtMS0xLTEtOTMy_6df8555d-9c9f-491c-b1da-bbd403b80d3c">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i5e2b33ec785f493d91ec7d448b3b30c3_I20201130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTphMGU2YTljNzUwYWU0YjA3YmNjNmFmZGM4ZDliMzgyNy90YWJsZXJhbmdlOmEwZTZhOWM3NTBhZTRiMDdiY2M2YWZkYzhkOWIzODI3XzMtMi0xLTEtOTMy_de75eba6-4478-4155-ad03-2420fc690996"
      unitRef="usd">8400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id96cc9ff824440ea8f41bd6e6cadc8c4_D20201130-20201130"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTphMGU2YTljNzUwYWU0YjA3YmNjNmFmZGM4ZDliMzgyNy90YWJsZXJhbmdlOmEwZTZhOWM3NTBhZTRiMDdiY2M2YWZkYzhkOWIzODI3XzQtMS0xLTEtOTMy_5a2a0ee8-f39b-45e8-b2c5-2ab40f5bf4bd">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i2822629e34d64954903679af502311de_I20201130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTphMGU2YTljNzUwYWU0YjA3YmNjNmFmZGM4ZDliMzgyNy90YWJsZXJhbmdlOmEwZTZhOWM3NTBhZTRiMDdiY2M2YWZkYzhkOWIzODI3XzQtMi0xLTEtOTMy_361ca429-4dd3-4187-aa13-155bb487cde1"
      unitRef="usd">300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i738af5fa2a2448d79346e1c7d8f037e2_D20201130-20201130"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTphMGU2YTljNzUwYWU0YjA3YmNjNmFmZGM4ZDliMzgyNy90YWJsZXJhbmdlOmEwZTZhOWM3NTBhZTRiMDdiY2M2YWZkYzhkOWIzODI3XzUtMS0xLTEtOTMy_d64a29d5-f364-4413-bbd5-111e902781f7">P16Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="iff6a0f2531234932bb87e6e820b19628_I20201130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTphMGU2YTljNzUwYWU0YjA3YmNjNmFmZGM4ZDliMzgyNy90YWJsZXJhbmdlOmEwZTZhOWM3NTBhZTRiMDdiY2M2YWZkYzhkOWIzODI3XzUtMi0xLTEtOTMy_933d464a-dc0a-4a11-9c6d-4ff6820d824d"
      unitRef="usd">25950000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i79c120df37b445f389d751615740bbc1_I20201130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTphMGU2YTljNzUwYWU0YjA3YmNjNmFmZGM4ZDliMzgyNy90YWJsZXJhbmdlOmEwZTZhOWM3NTBhZTRiMDdiY2M2YWZkYzhkOWIzODI3XzgtMi0xLTEtMzIxOQ_6e8bc38f-4dfc-41a0-92be-131f2a53c6db"
      unitRef="usd">40850000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ia764cd21093f45d79ab4bc49215e99eb_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90ZXh0cmVnaW9uOjI4YmY2M2QwMDUzODQ3OWViYWZiZWVlY2I5MzRhZmJmXzEyNA_59633acb-2055-41c6-b6c8-5e2292439a3c"
      unitRef="usd">417000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="id6a0540eaba74dc2806983bdfd414000_D20190401-20190401"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90ZXh0cmVnaW9uOjI4YmY2M2QwMDUzODQ3OWViYWZiZWVlY2I5MzRhZmJmXzEwOTk1MTE2Mjg2Mjk3_937a4b5d-25b2-4797-a806-1ccdc70d65d2"
      unitRef="usd">208000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="id6a0540eaba74dc2806983bdfd414000_D20190401-20190401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90ZXh0cmVnaW9uOjI4YmY2M2QwMDUzODQ3OWViYWZiZWVlY2I5MzRhZmJmXzEwOTk1MTE2Mjg2MzEx_345f425a-d8fc-4b7b-a426-e4cab049780d"
      unitRef="usd">4100000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized
      contextRef="i23e84f63746c41f983def45a5403e5c0_I20190401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90ZXh0cmVnaW9uOjI4YmY2M2QwMDUzODQ3OWViYWZiZWVlY2I5MzRhZmJmXzEwOTk1MTE2Mjg2MzI1_3622801b-667b-47e3-a5c7-47ff5a106dc3"
      unitRef="usd">10700000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i7cd4f8aba9e24f8488ab13a254325580_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZToxMmZmNWU4YmY5MzU0YTYyODVkMmNhMTg5YzRmOGJlMC90YWJsZXJhbmdlOjEyZmY1ZThiZjkzNTRhNjI4NWQyY2ExODljNGY4YmUwXzAtMS0xLTEtMA_b94db377-1fc5-42ba-a0f7-7ecc67af3870"
      unitRef="usd">1513000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i7cd4f8aba9e24f8488ab13a254325580_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZToxMmZmNWU4YmY5MzU0YTYyODVkMmNhMTg5YzRmOGJlMC90YWJsZXJhbmdlOjEyZmY1ZThiZjkzNTRhNjI4NWQyY2ExODljNGY4YmUwXzEtMS0xLTEtMA_52a0652b-b4f2-43af-a411-d67b577ef6ae"
      unitRef="usd">396000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i7cd4f8aba9e24f8488ab13a254325580_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZToxMmZmNWU4YmY5MzU0YTYyODVkMmNhMTg5YzRmOGJlMC90YWJsZXJhbmdlOjEyZmY1ZThiZjkzNTRhNjI4NWQyY2ExODljNGY4YmUwXzItMS0xLTEtMA_08a9ba86-832c-40f8-b3a9-0acbab5d92a8"
      unitRef="usd">1030000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i7cd4f8aba9e24f8488ab13a254325580_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZToxMmZmNWU4YmY5MzU0YTYyODVkMmNhMTg5YzRmOGJlMC90YWJsZXJhbmdlOjEyZmY1ZThiZjkzNTRhNjI4NWQyY2ExODljNGY4YmUwXzMtMS0xLTEtMA_ecec198f-b636-4d2a-a348-6ca8e655c7d5"
      unitRef="usd">5612000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:Goodwill
      contextRef="i7cd4f8aba9e24f8488ab13a254325580_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZToxMmZmNWU4YmY5MzU0YTYyODVkMmNhMTg5YzRmOGJlMC90YWJsZXJhbmdlOjEyZmY1ZThiZjkzNTRhNjI4NWQyY2ExODljNGY4YmUwXzQtMS0xLTEtMA_06217ef8-dd1f-41b1-8a57-b334b5e8081a"
      unitRef="usd">168990000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i7cd4f8aba9e24f8488ab13a254325580_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZToxMmZmNWU4YmY5MzU0YTYyODVkMmNhMTg5YzRmOGJlMC90YWJsZXJhbmdlOjEyZmY1ZThiZjkzNTRhNjI4NWQyY2ExODljNGY4YmUwXzUtMS0xLTEtMA_c687cf07-90a7-4074-8b37-6c3542180fcd"
      unitRef="usd">44750000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i7cd4f8aba9e24f8488ab13a254325580_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZToxMmZmNWU4YmY5MzU0YTYyODVkMmNhMTg5YzRmOGJlMC90YWJsZXJhbmdlOjEyZmY1ZThiZjkzNTRhNjI4NWQyY2ExODljNGY4YmUwXzYtMS0xLTEtMA_3f86d446-036a-40e0-af45-742e8a5760f4"
      unitRef="usd">4415000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i7cd4f8aba9e24f8488ab13a254325580_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZToxMmZmNWU4YmY5MzU0YTYyODVkMmNhMTg5YzRmOGJlMC90YWJsZXJhbmdlOjEyZmY1ZThiZjkzNTRhNjI4NWQyY2ExODljNGY4YmUwXzctMS0xLTEtMA_786d4115-89eb-4f71-ad1b-9e3e0622e821"
      unitRef="usd">6130000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i7cd4f8aba9e24f8488ab13a254325580_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZToxMmZmNWU4YmY5MzU0YTYyODVkMmNhMTg5YzRmOGJlMC90YWJsZXJhbmdlOjEyZmY1ZThiZjkzNTRhNjI4NWQyY2ExODljNGY4YmUwXzgtMS0xLTEtMA_ee5a5846-40aa-4a91-944a-132563daf517"
      unitRef="usd">4178000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i7cd4f8aba9e24f8488ab13a254325580_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZToxMmZmNWU4YmY5MzU0YTYyODVkMmNhMTg5YzRmOGJlMC90YWJsZXJhbmdlOjEyZmY1ZThiZjkzNTRhNjI4NWQyY2ExODljNGY4YmUwXzktMS0xLTEtMA_df68d3f4-4cce-400b-b9b6-47c54ff7f638"
      unitRef="usd">207568000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
      contextRef="id1d049e23ad54c93b55894619687d960_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTpkNGM5ODFjNzQ3ZTE0ZGMwODFkNzdkYTNmYzNmMmE1YS90YWJsZXJhbmdlOmQ0Yzk4MWM3NDdlMTRkYzA4MWQ3N2RhM2ZjM2YyYTVhXzEtMi0xLTEtMA_00a16cbc-26ed-4328-844c-4b07fa6c255b"
      unitRef="usd">8700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7dbf4ffb9f78453fa5037983c79d2a12_D20190401-20190401"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTpkNGM5ODFjNzQ3ZTE0ZGMwODFkNzdkYTNmYzNmMmE1YS90YWJsZXJhbmdlOmQ0Yzk4MWM3NDdlMTRkYzA4MWQ3N2RhM2ZjM2YyYTVhXzItMS0xLTEtMA_63a63d78-0949-4636-99c3-477d7e280204">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i39cbb84b4eea4e85b980334655f92d40_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTpkNGM5ODFjNzQ3ZTE0ZGMwODFkNzdkYTNmYzNmMmE1YS90YWJsZXJhbmdlOmQ0Yzk4MWM3NDdlMTRkYzA4MWQ3N2RhM2ZjM2YyYTVhXzItMi0xLTEtMA_2dba6d77-1b69-469e-be8e-c827999aa9a0"
      unitRef="usd">15600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i05ea6446aaf34ea095b0c1dbf53575c9_D20190401-20190401"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTpkNGM5ODFjNzQ3ZTE0ZGMwODFkNzdkYTNmYzNmMmE1YS90YWJsZXJhbmdlOmQ0Yzk4MWM3NDdlMTRkYzA4MWQ3N2RhM2ZjM2YyYTVhXzMtMS0xLTEtMA_0c29dd94-3672-4800-994f-559a1e2b684d">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i76c4e634b93f414fa6dee528523ba069_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTpkNGM5ODFjNzQ3ZTE0ZGMwODFkNzdkYTNmYzNmMmE1YS90YWJsZXJhbmdlOmQ0Yzk4MWM3NDdlMTRkYzA4MWQ3N2RhM2ZjM2YyYTVhXzMtMi0xLTEtMA_bd5f112a-3f04-4435-a605-007e9ecec57d"
      unitRef="usd">810000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="idf870f3849fa4b71beb5557343cf6542_D20190401-20190401"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTpkNGM5ODFjNzQ3ZTE0ZGMwODFkNzdkYTNmYzNmMmE1YS90YWJsZXJhbmdlOmQ0Yzk4MWM3NDdlMTRkYzA4MWQ3N2RhM2ZjM2YyYTVhXzQtMS0xLTEtMA_88dcc422-3432-4120-827f-cfde2a33d108">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i05eabf337afe499abbfb1322c9e2da58_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTpkNGM5ODFjNzQ3ZTE0ZGMwODFkNzdkYTNmYzNmMmE1YS90YWJsZXJhbmdlOmQ0Yzk4MWM3NDdlMTRkYzA4MWQ3N2RhM2ZjM2YyYTVhXzQtMi0xLTEtMA_586d6095-c97f-41a5-a7f9-07e49ad9cd2c"
      unitRef="usd">2640000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i708f46ea0aba469a945722267a992781_D20190401-20190401"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTpkNGM5ODFjNzQ3ZTE0ZGMwODFkNzdkYTNmYzNmMmE1YS90YWJsZXJhbmdlOmQ0Yzk4MWM3NDdlMTRkYzA4MWQ3N2RhM2ZjM2YyYTVhXzUtMS0xLTEtMA_0e511639-76c0-43b5-a803-dff484a882c9">P16Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i4446e92439454b16b2ae09c8855b100c_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTpkNGM5ODFjNzQ3ZTE0ZGMwODFkNzdkYTNmYzNmMmE1YS90YWJsZXJhbmdlOmQ0Yzk4MWM3NDdlMTRkYzA4MWQ3N2RhM2ZjM2YyYTVhXzUtMi0xLTEtMA_d0067370-2d54-43a3-985b-44dea9d79054"
      unitRef="usd">17000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i7cd4f8aba9e24f8488ab13a254325580_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTpkNGM5ODFjNzQ3ZTE0ZGMwODFkNzdkYTNmYzNmMmE1YS90YWJsZXJhbmdlOmQ0Yzk4MWM3NDdlMTRkYzA4MWQ3N2RhM2ZjM2YyYTVhXzYtMi0xLTEtMA_58ccdd91-c35e-47f6-93b7-cabe560c019e"
      unitRef="usd">44750000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i3e4ca452ccf346e1921db7a66a0159c1_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90ZXh0cmVnaW9uOjI4YmY2M2QwMDUzODQ3OWViYWZiZWVlY2I5MzRhZmJmXzE1OTI_a7adf86e-ce9d-4cc4-8cde-13aa723973d7"
      unitRef="usd">209000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized
      contextRef="ib49f06c49d594b82b59e3a560553966c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90ZXh0cmVnaW9uOjI4YmY2M2QwMDUzODQ3OWViYWZiZWVlY2I5MzRhZmJmXzE3MDM_334abdc9-b61e-481a-99cd-ba17b9edb80c"
      unitRef="usd">8100000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="ic5a390105bdc472497b9e870b32de782_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTpiZDkyODYzODg1ZGU0YWIzYWQ3YTUxNjc0OTNmNjUwNi90YWJsZXJhbmdlOmJkOTI4NjM4ODVkZTRhYjNhZDdhNTE2NzQ5M2Y2NTA2XzAtMS0xLTEtMA_f9383221-ae6e-4ce2-a948-5891d599aa91"
      unitRef="usd">92990000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="ic5a390105bdc472497b9e870b32de782_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTpiZDkyODYzODg1ZGU0YWIzYWQ3YTUxNjc0OTNmNjUwNi90YWJsZXJhbmdlOmJkOTI4NjM4ODVkZTRhYjNhZDdhNTE2NzQ5M2Y2NTA2XzEtMS0xLTEtMA_9ad903ce-8063-466b-ab2f-f747a55a2f71"
      unitRef="usd">1833000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ic5a390105bdc472497b9e870b32de782_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTpiZDkyODYzODg1ZGU0YWIzYWQ3YTUxNjc0OTNmNjUwNi90YWJsZXJhbmdlOmJkOTI4NjM4ODVkZTRhYjNhZDdhNTE2NzQ5M2Y2NTA2XzItMS0xLTEtMA_ecc01b23-dab7-4bfd-a06b-aa08ce2d3160"
      unitRef="usd">922000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="ic5a390105bdc472497b9e870b32de782_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTpiZDkyODYzODg1ZGU0YWIzYWQ3YTUxNjc0OTNmNjUwNi90YWJsZXJhbmdlOmJkOTI4NjM4ODVkZTRhYjNhZDdhNTE2NzQ5M2Y2NTA2XzMtMS0xLTEtMA_14dd9723-2748-4326-a715-6ee09e0f9dd6"
      unitRef="usd">4593000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:Goodwill
      contextRef="ic5a390105bdc472497b9e870b32de782_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTpiZDkyODYzODg1ZGU0YWIzYWQ3YTUxNjc0OTNmNjUwNi90YWJsZXJhbmdlOmJkOTI4NjM4ODVkZTRhYjNhZDdhNTE2NzQ5M2Y2NTA2XzQtMS0xLTEtMA_95f77dac-ccb5-4df0-953c-d4307ac711dd"
      unitRef="usd">123487000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ic5a390105bdc472497b9e870b32de782_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTpiZDkyODYzODg1ZGU0YWIzYWQ3YTUxNjc0OTNmNjUwNi90YWJsZXJhbmdlOmJkOTI4NjM4ODVkZTRhYjNhZDdhNTE2NzQ5M2Y2NTA2XzUtMS0xLTEtMA_170fd924-31e4-4231-ad00-9f8358a6359b"
      unitRef="usd">80726000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="ic5a390105bdc472497b9e870b32de782_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTpiZDkyODYzODg1ZGU0YWIzYWQ3YTUxNjc0OTNmNjUwNi90YWJsZXJhbmdlOmJkOTI4NjM4ODVkZTRhYjNhZDdhNTE2NzQ5M2Y2NTA2XzYtMS0xLTEtMA_2126e0bd-cd11-4276-84c1-3fcd439b4094"
      unitRef="usd">78858000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="ic5a390105bdc472497b9e870b32de782_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTpiZDkyODYzODg1ZGU0YWIzYWQ3YTUxNjc0OTNmNjUwNi90YWJsZXJhbmdlOmJkOTI4NjM4ODVkZTRhYjNhZDdhNTE2NzQ5M2Y2NTA2XzctMS0xLTEtMA_8bc5a9fc-77e1-4bfc-a778-51f6504c0e18"
      unitRef="usd">4657000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ic5a390105bdc472497b9e870b32de782_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTpiZDkyODYzODg1ZGU0YWIzYWQ3YTUxNjc0OTNmNjUwNi90YWJsZXJhbmdlOmJkOTI4NjM4ODVkZTRhYjNhZDdhNTE2NzQ5M2Y2NTA2XzgtMS0xLTEtMA_a5cee480-d96f-47fe-8f1a-4e19664dd09c"
      unitRef="usd">11188000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ic5a390105bdc472497b9e870b32de782_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTpiZDkyODYzODg1ZGU0YWIzYWQ3YTUxNjc0OTNmNjUwNi90YWJsZXJhbmdlOmJkOTI4NjM4ODVkZTRhYjNhZDdhNTE2NzQ5M2Y2NTA2XzktMS0xLTEtMA_04ffe8df-a971-484f-9f3c-2475537bbd80"
      unitRef="usd">209848000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i11416d5730c945e4928c918822c5f1d9_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTo3NTg0YzNiYWExMGE0ZmNlYWJmOWEzZGY2OGRlODNlNS90YWJsZXJhbmdlOjc1ODRjM2JhYTEwYTRmY2VhYmY5YTNkZjY4ZGU4M2U1XzEtMS0xLTEtNzk3MS90ZXh0cmVnaW9uOmVlNjM1YzI1MmIxODRmOGJiZjI3M2JkMDdkYThlN2Q2XzI3NDg3NzkwNjk0ODQ_abcbc653-9980-46ca-8a8d-13b039e201b2">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
      contextRef="ia53c7f382c8841e5a40f433d4a379fa8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTo3NTg0YzNiYWExMGE0ZmNlYWJmOWEzZGY2OGRlODNlNS90YWJsZXJhbmdlOjc1ODRjM2JhYTEwYTRmY2VhYmY5YTNkZjY4ZGU4M2U1XzEtMi0xLTEtNzk3MQ_dda47c93-d01d-455c-985e-5e5556484ab4"
      unitRef="usd">9928000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i3de44b18a9dd47d0a7a6dc7e7ec70a81_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTo3NTg0YzNiYWExMGE0ZmNlYWJmOWEzZGY2OGRlODNlNS90YWJsZXJhbmdlOjc1ODRjM2JhYTEwYTRmY2VhYmY5YTNkZjY4ZGU4M2U1XzItMS0xLTEtNzk3MS90ZXh0cmVnaW9uOjdjNWNlYTJhNzFhMDRmMjFhYzJlZGFhZWJjYWMyYmQ4XzI3NDg3NzkwNjk0NjY_c9905275-46c7-45e8-8a02-d5f475325443">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="icc31fb2c9de24956954439e50605ab3a_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTo3NTg0YzNiYWExMGE0ZmNlYWJmOWEzZGY2OGRlODNlNS90YWJsZXJhbmdlOjc1ODRjM2JhYTEwYTRmY2VhYmY5YTNkZjY4ZGU4M2U1XzItMS0xLTEtNzk3MS90ZXh0cmVnaW9uOjdjNWNlYTJhNzFhMDRmMjFhYzJlZGFhZWJjYWMyYmQ4XzI3NDg3NzkwNjk0NzA_a8bfdbe9-0d01-41ff-b190-342ccacbd3cc">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i9e0dd1841eb44afda905a60bd3d40202_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTo3NTg0YzNiYWExMGE0ZmNlYWJmOWEzZGY2OGRlODNlNS90YWJsZXJhbmdlOjc1ODRjM2JhYTEwYTRmY2VhYmY5YTNkZjY4ZGU4M2U1XzItMi0xLTEtNzk3MQ_3cb548c2-12a8-40c1-ab58-44da71579e88"
      unitRef="usd">14010000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i12b5de6fc66146eb91a562867d41b6be_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTo3NTg0YzNiYWExMGE0ZmNlYWJmOWEzZGY2OGRlODNlNS90YWJsZXJhbmdlOjc1ODRjM2JhYTEwYTRmY2VhYmY5YTNkZjY4ZGU4M2U1XzMtMS0xLTEtNzk3MQ_51586500-8ca1-4bf1-9ab5-70b824938340">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ic70389e2ff864d588fd57ee4578fa534_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTo3NTg0YzNiYWExMGE0ZmNlYWJmOWEzZGY2OGRlODNlNS90YWJsZXJhbmdlOjc1ODRjM2JhYTEwYTRmY2VhYmY5YTNkZjY4ZGU4M2U1XzMtMi0xLTEtNzk3MQ_42a0b4ef-b1e3-4f63-808c-c47b3c589843"
      unitRef="usd">300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i53519f1a08c841f0ad005c6d6aa82867_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTo3NTg0YzNiYWExMGE0ZmNlYWJmOWEzZGY2OGRlODNlNS90YWJsZXJhbmdlOjc1ODRjM2JhYTEwYTRmY2VhYmY5YTNkZjY4ZGU4M2U1XzQtMS0xLTEtNzk3MS90ZXh0cmVnaW9uOjVjYTZlZTQyOWFiZjQyMjNhNmYxMWNhOTUwMjllMGQ5XzI3NDg3NzkwNjk0NTI_963fc176-f857-4014-a609-56c797d728dd">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i36cb9b36985b4c6789951ee2813d9a75_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTo3NTg0YzNiYWExMGE0ZmNlYWJmOWEzZGY2OGRlODNlNS90YWJsZXJhbmdlOjc1ODRjM2JhYTEwYTRmY2VhYmY5YTNkZjY4ZGU4M2U1XzQtMi0xLTEtNzk3MQ_6495f9a5-2b7c-43d3-afe9-4e88d3f42116"
      unitRef="usd">2200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i53c54c62caf34b01b9c9f1b641748d87_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTo3NTg0YzNiYWExMGE0ZmNlYWJmOWEzZGY2OGRlODNlNS90YWJsZXJhbmdlOjc1ODRjM2JhYTEwYTRmY2VhYmY5YTNkZjY4ZGU4M2U1XzUtMi0xLTEtNzk3MQ_2127803a-7650-4092-a050-ae8af5f8c501"
      unitRef="usd">54288000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ic5a390105bdc472497b9e870b32de782_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDAvZnJhZzoyOGJmNjNkMDA1Mzg0NzllYmFmYmVlZWNiOTM0YWZiZi90YWJsZTo3NTg0YzNiYWExMGE0ZmNlYWJmOWEzZGY2OGRlODNlNS90YWJsZXJhbmdlOjc1ODRjM2JhYTEwYTRmY2VhYmY5YTNkZjY4ZGU4M2U1XzYtMi0xLTEtOTUxMw_4df62984-f7ea-4c3b-b916-ea4d6f6422cc"
      unitRef="usd">80726000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90ZXh0cmVnaW9uOjg3NzE3Y2M5OTI4OTRjYmQ5ODUzODI4NzE3ZDlkOTE2Xzg5NA_8bad0368-8cda-4c6e-81af-1301c0815e1c">Goodwill and Other Intangible Assets&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;A summary of changes in the Company&#x2019;s goodwill by reportable segment is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:85.964%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.070%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&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:13.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.020%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&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:8pt;font-weight:700;line-height:100%"&gt;Acquisitions&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:8pt;font-weight:700;line-height:100%"&gt;Acquisition Accounting&lt;br/&gt;Adjustments&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:8pt;font-weight:700;line-height:100%"&gt;Foreign&lt;br/&gt;Currency&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:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Segment&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,369,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;24,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;8,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,400,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brazil&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;756,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;&#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;(171,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;585,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;706,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&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;&#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;21,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;732,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,833,047&#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;28,934&#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,908)&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;(140,892)&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,719,181&#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="margin-top:9pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:85.818%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.651%"/&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:12.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.218%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 31, 2018&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:8pt;font-weight:700;line-height:100%"&gt;Acquisitions&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:8pt;font-weight:700;line-height:100%"&gt;Acquisition Accounting Adjustments&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:8pt;font-weight:700;line-height:100%"&gt;Foreign&lt;br/&gt;Currency&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:8pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Segment&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,087,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;268,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,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;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;9,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,369,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brazil&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;784,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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;&#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;(27,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;756,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;669,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&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;&#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;17,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;706,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,542,074&#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;288,397&#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,914&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;(338)&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,833,047&#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="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;At December&#160;31, 2020 and 2019, approximately $793.8 million and $861.4 million of the Company&#x2019;s goodwill is deductible for tax purposes, respectively. Acquisition accounting adjustments recorded in 2020 and 2019 are a result of the Company completing its acquisition accounting and working capital adjustments for certain prior year acquisitions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Other intangible assets consisted of the following at December&#160;31 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.086%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.510%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.365%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.510%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.365%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.518%"/&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:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;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="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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Avg&#160;Useful&lt;br/&gt;Life&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer and vendor agreements&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,671,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,105,702)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,565,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,698,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;(943,537)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,754,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names and trademarks&#x2014;indefinite lived&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&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;475,376&#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;&#x2014;&#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;475,376&#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;496,306&#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;&#x2014;&#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;496,306&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names and trademarks&#x2014;other&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;11.6&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;7,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,431)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,877)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&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:right;vertical-align: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.3&lt;/span&gt;&lt;/td&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;248,686&#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;(194,187)&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;54,499&#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;242,783&#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;(180,839)&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;61,944&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&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;4.1&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;65,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,809)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;65,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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,468,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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,352,129)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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,115,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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,508,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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,166,478)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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,341,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Changes in foreign exchange rates resulted in $83.7 million and $2.0 million decreases to the carrying values of other intangible assets in the years ended December&#160;31, 2020 and 2019, respectively. Amortization expense related to intangible assets for the years ended December&#160;31, 2020, 2019 and 2018 was $184.2 million, $206.9 million and $216.3 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The future estimated amortization of intangibles at December&#160;31, 2020 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:49.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.288%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;175,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&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;163,351&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&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;151,390&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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;142,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&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;850,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90ZXh0cmVnaW9uOjg3NzE3Y2M5OTI4OTRjYmQ5ODUzODI4NzE3ZDlkOTE2XzkwMQ_25c8c439-4a32-49e5-a875-ce6a79461140">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;A summary of changes in the Company&#x2019;s goodwill by reportable segment is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:85.964%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.070%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&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:13.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.020%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&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:8pt;font-weight:700;line-height:100%"&gt;Acquisitions&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:8pt;font-weight:700;line-height:100%"&gt;Acquisition Accounting&lt;br/&gt;Adjustments&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:8pt;font-weight:700;line-height:100%"&gt;Foreign&lt;br/&gt;Currency&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:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Segment&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,369,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;24,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;8,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,400,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brazil&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;756,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;&#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;(171,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;585,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;706,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&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;&#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;21,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;732,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,833,047&#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;28,934&#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,908)&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;(140,892)&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,719,181&#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="margin-top:9pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:85.818%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.651%"/&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:12.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.218%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 31, 2018&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:8pt;font-weight:700;line-height:100%"&gt;Acquisitions&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:8pt;font-weight:700;line-height:100%"&gt;Acquisition Accounting Adjustments&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:8pt;font-weight:700;line-height:100%"&gt;Foreign&lt;br/&gt;Currency&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:8pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Segment&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,087,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;268,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,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;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;9,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,369,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brazil&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;784,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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;&#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;(27,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;756,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;669,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&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;&#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;17,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;706,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,542,074&#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;288,397&#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,914&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;(338)&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,833,047&#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="i79e8d7435b3c4a81b96340c5695d9ba4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTozOWMzMWQ1NzNjZDM0ZWJkYTFmODNkZGUwMjY4YmNhMy90YWJsZXJhbmdlOjM5YzMxZDU3M2NkMzRlYmRhMWY4M2RkZTAyNjhiY2EzXzItMi0xLTEtMA_c0f32054-5009-4af0-a049-5e30c10607d6"
      unitRef="usd">3369173000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i9c9633372913418ab4297ef23408c085_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTozOWMzMWQ1NzNjZDM0ZWJkYTFmODNkZGUwMjY4YmNhMy90YWJsZXJhbmdlOjM5YzMxZDU3M2NkMzRlYmRhMWY4M2RkZTAyNjhiY2EzXzItNC0xLTEtMA_6bef4622-84be-4257-a64b-c1b9ebe1b738"
      unitRef="usd">24984000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i9c9633372913418ab4297ef23408c085_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTozOWMzMWQ1NzNjZDM0ZWJkYTFmODNkZGUwMjY4YmNhMy90YWJsZXJhbmdlOjM5YzMxZDU3M2NkMzRlYmRhMWY4M2RkZTAyNjhiY2EzXzItOC0xLTEtMA_d22d7345-1ce2-4efc-aaff-5eb550bbb9b4"
      unitRef="usd">-1908000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i9c9633372913418ab4297ef23408c085_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTozOWMzMWQ1NzNjZDM0ZWJkYTFmODNkZGUwMjY4YmNhMy90YWJsZXJhbmdlOjM5YzMxZDU3M2NkMzRlYmRhMWY4M2RkZTAyNjhiY2EzXzItMTAtMS0xLTA_2128b955-5b78-4ddf-9f2f-b52f0728d0f6"
      unitRef="usd">8523000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i50f6998573ed4ce5b6ba91282a006a28_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTozOWMzMWQ1NzNjZDM0ZWJkYTFmODNkZGUwMjY4YmNhMy90YWJsZXJhbmdlOjM5YzMxZDU3M2NkMzRlYmRhMWY4M2RkZTAyNjhiY2EzXzItMTItMS0xLTA_73ddb8f0-8b86-4672-ad2d-67e74ec9f969"
      unitRef="usd">3400772000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i969941087c89487aa0d3520ad08c0ae9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTozOWMzMWQ1NzNjZDM0ZWJkYTFmODNkZGUwMjY4YmNhMy90YWJsZXJhbmdlOjM5YzMxZDU3M2NkMzRlYmRhMWY4M2RkZTAyNjhiY2EzXzMtMi0xLTEtNjE4_ba2ae799-a0a8-4773-ad52-b6701768e789"
      unitRef="usd">756975000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="iea3b692e38ad469cb2b6d26b4c55d265_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTozOWMzMWQ1NzNjZDM0ZWJkYTFmODNkZGUwMjY4YmNhMy90YWJsZXJhbmdlOjM5YzMxZDU3M2NkMzRlYmRhMWY4M2RkZTAyNjhiY2EzXzMtNC0xLTEtNjE4_8f1de2b9-a22b-4762-a185-bd51797fe2d2"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="iea3b692e38ad469cb2b6d26b4c55d265_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTozOWMzMWQ1NzNjZDM0ZWJkYTFmODNkZGUwMjY4YmNhMy90YWJsZXJhbmdlOjM5YzMxZDU3M2NkMzRlYmRhMWY4M2RkZTAyNjhiY2EzXzMtOC0xLTEtNjUx_bfafecc8-d0f7-4b31-8c10-ad056064a5fa"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="iea3b692e38ad469cb2b6d26b4c55d265_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTozOWMzMWQ1NzNjZDM0ZWJkYTFmODNkZGUwMjY4YmNhMy90YWJsZXJhbmdlOjM5YzMxZDU3M2NkMzRlYmRhMWY4M2RkZTAyNjhiY2EzXzMtMTAtMS0xLTYyNA_b4654dd7-fe65-4d7c-84c5-6a302d759f09"
      unitRef="usd">-171114000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i67237f4665d84cb88f38df5e56b25b00_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTozOWMzMWQ1NzNjZDM0ZWJkYTFmODNkZGUwMjY4YmNhMy90YWJsZXJhbmdlOjM5YzMxZDU3M2NkMzRlYmRhMWY4M2RkZTAyNjhiY2EzXzMtMTItMS0xLTYyNA_5ab737e9-0e28-4905-9cd1-e04c15f43a11"
      unitRef="usd">585861000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i702c03d8ad9d45dd87e5776493213d69_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTozOWMzMWQ1NzNjZDM0ZWJkYTFmODNkZGUwMjY4YmNhMy90YWJsZXJhbmdlOjM5YzMxZDU3M2NkMzRlYmRhMWY4M2RkZTAyNjhiY2EzXzMtMi0xLTEtMA_b8eb89a4-2fff-4ee3-924f-c0676a6db267"
      unitRef="usd">706899000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="if18339f34d674d6888a055027f34d757_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTozOWMzMWQ1NzNjZDM0ZWJkYTFmODNkZGUwMjY4YmNhMy90YWJsZXJhbmdlOjM5YzMxZDU3M2NkMzRlYmRhMWY4M2RkZTAyNjhiY2EzXzMtNC0xLTEtMA_90b44853-a6cd-475e-9f9d-dddc221ae091"
      unitRef="usd">3950000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="if18339f34d674d6888a055027f34d757_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTozOWMzMWQ1NzNjZDM0ZWJkYTFmODNkZGUwMjY4YmNhMy90YWJsZXJhbmdlOjM5YzMxZDU3M2NkMzRlYmRhMWY4M2RkZTAyNjhiY2EzXzMtOC0xLTEtMA_e7e58071-bd94-4db6-9b50-7dd413d79baa"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="if18339f34d674d6888a055027f34d757_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTozOWMzMWQ1NzNjZDM0ZWJkYTFmODNkZGUwMjY4YmNhMy90YWJsZXJhbmdlOjM5YzMxZDU3M2NkMzRlYmRhMWY4M2RkZTAyNjhiY2EzXzMtMTAtMS0xLTA_743a5dee-d597-4dcd-839e-5f28c2db4c68"
      unitRef="usd">21699000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i491865708085453db193e059310f3f39_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTozOWMzMWQ1NzNjZDM0ZWJkYTFmODNkZGUwMjY4YmNhMy90YWJsZXJhbmdlOjM5YzMxZDU3M2NkMzRlYmRhMWY4M2RkZTAyNjhiY2EzXzMtMTItMS0xLTA_99fcd87c-16cd-4965-bb81-39db974b9e8d"
      unitRef="usd">732548000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTozOWMzMWQ1NzNjZDM0ZWJkYTFmODNkZGUwMjY4YmNhMy90YWJsZXJhbmdlOjM5YzMxZDU3M2NkMzRlYmRhMWY4M2RkZTAyNjhiY2EzXzQtMi0xLTEtMA_f0721efc-9cf8-4a3b-a764-05d1cac70f51"
      unitRef="usd">4833047000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTozOWMzMWQ1NzNjZDM0ZWJkYTFmODNkZGUwMjY4YmNhMy90YWJsZXJhbmdlOjM5YzMxZDU3M2NkMzRlYmRhMWY4M2RkZTAyNjhiY2EzXzQtNC0xLTEtMA_43ca1c0b-7a57-4e48-afaa-570435b8f886"
      unitRef="usd">28934000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTozOWMzMWQ1NzNjZDM0ZWJkYTFmODNkZGUwMjY4YmNhMy90YWJsZXJhbmdlOjM5YzMxZDU3M2NkMzRlYmRhMWY4M2RkZTAyNjhiY2EzXzQtOC0xLTEtMA_8f1d3fb0-ba40-42c9-9f07-5da9746c4180"
      unitRef="usd">-1908000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTozOWMzMWQ1NzNjZDM0ZWJkYTFmODNkZGUwMjY4YmNhMy90YWJsZXJhbmdlOjM5YzMxZDU3M2NkMzRlYmRhMWY4M2RkZTAyNjhiY2EzXzQtMTAtMS0xLTA_08db7dc5-f683-48b9-ad5a-5a2600c38b29"
      unitRef="usd">-140892000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTozOWMzMWQ1NzNjZDM0ZWJkYTFmODNkZGUwMjY4YmNhMy90YWJsZXJhbmdlOjM5YzMxZDU3M2NkMzRlYmRhMWY4M2RkZTAyNjhiY2EzXzQtMTItMS0xLTA_4f681c7a-3616-4312-8fce-d06e3fb462c1"
      unitRef="usd">4719181000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0af12d6c0f304203bdfc620bb858f2fd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTo5ODUxOTk5YTlhMTI0YmFjODJlZDJhNDkwZDBmYzEyOS90YWJsZXJhbmdlOjk4NTE5OTlhOWExMjRiYWM4MmVkMmE0OTBkMGZjMTI5XzItMi0xLTEtMA_4d351bc6-0e09-403d-9737-d8066a2f83e5"
      unitRef="usd">3087875000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="if1c2de42e1f545c18cbde1d287c82ddb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTo5ODUxOTk5YTlhMTI0YmFjODJlZDJhNDkwZDBmYzEyOS90YWJsZXJhbmdlOjk4NTE5OTlhOWExMjRiYWM4MmVkMmE0OTBkMGZjMTI5XzItNC0xLTEtMA_5e719975-0481-4ced-86c5-107237b3957a"
      unitRef="usd">268866000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="if1c2de42e1f545c18cbde1d287c82ddb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTo5ODUxOTk5YTlhMTI0YmFjODJlZDJhNDkwZDBmYzEyOS90YWJsZXJhbmdlOjk4NTE5OTlhOWExMjRiYWM4MmVkMmE0OTBkMGZjMTI5XzItOC0xLTEtMA_697d9cd0-f90e-4fbe-a7a8-c6bd3ad45812"
      unitRef="usd">2914000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="if1c2de42e1f545c18cbde1d287c82ddb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTo5ODUxOTk5YTlhMTI0YmFjODJlZDJhNDkwZDBmYzEyOS90YWJsZXJhbmdlOjk4NTE5OTlhOWExMjRiYWM4MmVkMmE0OTBkMGZjMTI5XzItMTAtMS0xLTA_694903a0-99ce-4225-a436-f541c6f119e9"
      unitRef="usd">9518000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i79e8d7435b3c4a81b96340c5695d9ba4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTo5ODUxOTk5YTlhMTI0YmFjODJlZDJhNDkwZDBmYzEyOS90YWJsZXJhbmdlOjk4NTE5OTlhOWExMjRiYWM4MmVkMmE0OTBkMGZjMTI5XzItMTItMS0xLTA_92f5835a-3fe7-4710-9801-a826c95685eb"
      unitRef="usd">3369173000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i788436a9d87a4f6d8c204e923071a9b1_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTo5ODUxOTk5YTlhMTI0YmFjODJlZDJhNDkwZDBmYzEyOS90YWJsZXJhbmdlOjk4NTE5OTlhOWExMjRiYWM4MmVkMmE0OTBkMGZjMTI5XzMtMi0xLTEtNjI5_adb8c01c-9ab6-4b71-87f8-7b093ffd0937"
      unitRef="usd">784325000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="if8b456c9f611440cb3fd579e4c2b1280_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTo5ODUxOTk5YTlhMTI0YmFjODJlZDJhNDkwZDBmYzEyOS90YWJsZXJhbmdlOjk4NTE5OTlhOWExMjRiYWM4MmVkMmE0OTBkMGZjMTI5XzMtNC0xLTEtNjI5_30a085d9-33e9-472f-8265-aea64c425d27"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="if8b456c9f611440cb3fd579e4c2b1280_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTo5ODUxOTk5YTlhMTI0YmFjODJlZDJhNDkwZDBmYzEyOS90YWJsZXJhbmdlOjk4NTE5OTlhOWExMjRiYWM4MmVkMmE0OTBkMGZjMTI5XzMtOC0xLTEtNjM0_39bfdb82-cb64-4327-aa99-669e111a382a"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="if8b456c9f611440cb3fd579e4c2b1280_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTo5ODUxOTk5YTlhMTI0YmFjODJlZDJhNDkwZDBmYzEyOS90YWJsZXJhbmdlOjk4NTE5OTlhOWExMjRiYWM4MmVkMmE0OTBkMGZjMTI5XzMtMTAtMS0xLTYzOQ_7aec2fa2-b3ff-45ca-a1db-0c852e229132"
      unitRef="usd">-27350000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i969941087c89487aa0d3520ad08c0ae9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTo5ODUxOTk5YTlhMTI0YmFjODJlZDJhNDkwZDBmYzEyOS90YWJsZXJhbmdlOjk4NTE5OTlhOWExMjRiYWM4MmVkMmE0OTBkMGZjMTI5XzMtMTItMS0xLTYzOQ_05483232-783a-4bda-a98b-cd0eb20f6f80"
      unitRef="usd">756975000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if5ce4e2b3bec47ceadbaeffd778f0fe2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTo5ODUxOTk5YTlhMTI0YmFjODJlZDJhNDkwZDBmYzEyOS90YWJsZXJhbmdlOjk4NTE5OTlhOWExMjRiYWM4MmVkMmE0OTBkMGZjMTI5XzMtMi0xLTEtMA_ef6883e0-386d-4956-b21b-588dfbd07e81"
      unitRef="usd">669874000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i49ebd7b2487a4e409e5f5a00f405f97b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTo5ODUxOTk5YTlhMTI0YmFjODJlZDJhNDkwZDBmYzEyOS90YWJsZXJhbmdlOjk4NTE5OTlhOWExMjRiYWM4MmVkMmE0OTBkMGZjMTI5XzMtNC0xLTEtMA_e318b5ef-ee47-4f15-a36a-2f2f7c610064"
      unitRef="usd">19531000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i49ebd7b2487a4e409e5f5a00f405f97b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTo5ODUxOTk5YTlhMTI0YmFjODJlZDJhNDkwZDBmYzEyOS90YWJsZXJhbmdlOjk4NTE5OTlhOWExMjRiYWM4MmVkMmE0OTBkMGZjMTI5XzMtOC0xLTEtMA_ab773cfd-2db8-4a3e-8edb-6e68bc9b866d"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i49ebd7b2487a4e409e5f5a00f405f97b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTo5ODUxOTk5YTlhMTI0YmFjODJlZDJhNDkwZDBmYzEyOS90YWJsZXJhbmdlOjk4NTE5OTlhOWExMjRiYWM4MmVkMmE0OTBkMGZjMTI5XzMtMTAtMS0xLTA_0086cd58-2f02-49c3-9088-e68d51afd156"
      unitRef="usd">17494000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i702c03d8ad9d45dd87e5776493213d69_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTo5ODUxOTk5YTlhMTI0YmFjODJlZDJhNDkwZDBmYzEyOS90YWJsZXJhbmdlOjk4NTE5OTlhOWExMjRiYWM4MmVkMmE0OTBkMGZjMTI5XzMtMTItMS0xLTA_c5e65582-bf7e-4e94-bb6e-5f9ade03e62e"
      unitRef="usd">706899000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i56f4767abafa4c03909c87077d5e2e35_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTo5ODUxOTk5YTlhMTI0YmFjODJlZDJhNDkwZDBmYzEyOS90YWJsZXJhbmdlOjk4NTE5OTlhOWExMjRiYWM4MmVkMmE0OTBkMGZjMTI5XzQtMi0xLTEtMA_a5a1cdca-33e2-4295-9002-8af8a71a6699"
      unitRef="usd">4542074000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTo5ODUxOTk5YTlhMTI0YmFjODJlZDJhNDkwZDBmYzEyOS90YWJsZXJhbmdlOjk4NTE5OTlhOWExMjRiYWM4MmVkMmE0OTBkMGZjMTI5XzQtNC0xLTEtMA_47b8c4ae-053f-43e2-a1d3-ca9876a7b30c"
      unitRef="usd">288397000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTo5ODUxOTk5YTlhMTI0YmFjODJlZDJhNDkwZDBmYzEyOS90YWJsZXJhbmdlOjk4NTE5OTlhOWExMjRiYWM4MmVkMmE0OTBkMGZjMTI5XzQtOC0xLTEtMA_4e02f704-b0b3-49f3-8944-50185c7cb493"
      unitRef="usd">2914000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTo5ODUxOTk5YTlhMTI0YmFjODJlZDJhNDkwZDBmYzEyOS90YWJsZXJhbmdlOjk4NTE5OTlhOWExMjRiYWM4MmVkMmE0OTBkMGZjMTI5XzQtMTAtMS0xLTA_96de2b00-2f8a-4ba5-ba15-916eaab4240d"
      unitRef="usd">-338000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTo5ODUxOTk5YTlhMTI0YmFjODJlZDJhNDkwZDBmYzEyOS90YWJsZXJhbmdlOjk4NTE5OTlhOWExMjRiYWM4MmVkMmE0OTBkMGZjMTI5XzQtMTItMS0xLTA_cb7a25c4-493b-4db8-9a60-98126e16ad61"
      unitRef="usd">4833047000</us-gaap:Goodwill>
    <flt:GoodwillDeductibleForIncomeTaxPurposes
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90ZXh0cmVnaW9uOjg3NzE3Y2M5OTI4OTRjYmQ5ODUzODI4NzE3ZDlkOTE2XzE3OA_6e81fbac-a2ec-4d49-a394-3ba46c102bad"
      unitRef="usd">793800000</flt:GoodwillDeductibleForIncomeTaxPurposes>
    <flt:GoodwillDeductibleForIncomeTaxPurposes
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90ZXh0cmVnaW9uOjg3NzE3Y2M5OTI4OTRjYmQ5ODUzODI4NzE3ZDlkOTE2XzE4NQ_b0f21fdd-d528-4b4a-a22f-7e8ff6132c44"
      unitRef="usd">861400000</flt:GoodwillDeductibleForIncomeTaxPurposes>
    <flt:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90ZXh0cmVnaW9uOjg3NzE3Y2M5OTI4OTRjYmQ5ODUzODI4NzE3ZDlkOTE2XzkwMg_ec7cabf5-75b0-48c0-a5ab-98145670c691">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Other intangible assets consisted of the following at December&#160;31 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.086%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.510%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.365%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.510%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.365%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.518%"/&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:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;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="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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Avg&#160;Useful&lt;br/&gt;Life&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer and vendor agreements&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,671,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,105,702)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,565,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,698,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;(943,537)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,754,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names and trademarks&#x2014;indefinite lived&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&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;475,376&#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;&#x2014;&#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;475,376&#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;496,306&#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;&#x2014;&#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;496,306&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names and trademarks&#x2014;other&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;11.6&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;7,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,431)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,877)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&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:right;vertical-align: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.3&lt;/span&gt;&lt;/td&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;248,686&#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;(194,187)&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;54,499&#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;242,783&#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;(180,839)&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;61,944&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&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;4.1&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;65,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,809)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;65,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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,468,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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,352,129)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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,115,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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,508,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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,166,478)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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,341,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;</flt:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i2e83683892bc49e7bac1f077e7991d6a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzItMi0xLTEtMA_b6031558-1e61-4317-bca4-82c26cc48f0d">P17Y4M24D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="if3228ee3b7474d9886aeb512cce7ec28_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzItNC0xLTEtMA_4e62cbac-92b3-4eb6-b4c6-aadb6d6670cd"
      unitRef="usd">2671104000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if3228ee3b7474d9886aeb512cce7ec28_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzItNi0xLTEtMA_dee4843b-7273-4b3c-bdf7-29a323eeee6e"
      unitRef="usd">1105702000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if3228ee3b7474d9886aeb512cce7ec28_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzItOC0xLTEtMA_43892679-5d66-4104-88f3-4bdf98975856"
      unitRef="usd">1565402000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i3c2ce3f6a8864c1dac68069799be681b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzItMTAtMS0xLTA_e1508167-b72c-4153-b05a-49bc65d63114"
      unitRef="usd">2698327000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3c2ce3f6a8864c1dac68069799be681b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzItMTItMS0xLTA_577f8fe8-d986-4abb-b0db-d587b7c6583e"
      unitRef="usd">943537000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3c2ce3f6a8864c1dac68069799be681b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzItMTQtMS0xLTA_f52b485a-8312-4629-8a21-cb6047cc4079"
      unitRef="usd">1754790000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i5da70bb9ef7e400e97b0741b127cb849_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzMtNC0xLTEtMA_c3bbb218-fa1f-47ec-a6ad-2402d2161d4e"
      unitRef="usd">475376000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5da70bb9ef7e400e97b0741b127cb849_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzMtOC0xLTEtMA_7ccc8883-76f8-48a8-a5cc-5b4ba4adb594"
      unitRef="usd">475376000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i6a90ee13ff724f1a925aad060ec08603_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzMtMTAtMS0xLTA_5c7e43e3-5adf-4614-b42e-ef6f2ccba654"
      unitRef="usd">496306000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i6a90ee13ff724f1a925aad060ec08603_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzMtMTQtMS0xLTA_6eff72b0-cc14-498b-bcef-ba5a4eede925"
      unitRef="usd">496306000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6a703691e1e34bf6be4ee5e3a5a9cdd2_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzQtMi0xLTEtMA_09c53602-cc1b-492c-89aa-b74ca6177254">P11Y7M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i36e3984a113b41428091d4b0156db83a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzQtNC0xLTEtMA_1b215f6c-328b-4575-b373-3f43480abe0e"
      unitRef="usd">7041000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i36e3984a113b41428091d4b0156db83a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzQtNi0xLTEtMA_5752de00-2619-4d64-8e9b-d8f19a068666"
      unitRef="usd">3431000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i36e3984a113b41428091d4b0156db83a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzQtOC0xLTEtMA_76376df4-af92-40ab-a810-673dcd15b086"
      unitRef="usd">3610000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i5102fd4dd0e24a3f9640970a9acd72ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzQtMTAtMS0xLTA_81a4166b-4b44-4afc-a1b9-31164117c0b5"
      unitRef="usd">5384000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5102fd4dd0e24a3f9640970a9acd72ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzQtMTItMS0xLTA_b087c380-8c65-48f4-bad9-b245d0e76cca"
      unitRef="usd">2877000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5102fd4dd0e24a3f9640970a9acd72ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzQtMTQtMS0xLTA_4a6a57e9-9064-464c-9225-7bd1402d8913"
      unitRef="usd">2507000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i190cde8539f943698be9476237595e80_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzUtMi0xLTEtMA_5929d14a-1ab3-46a2-a8e5-d4663966110e">P6Y3M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i37a744a03c8c43d2bdea2a6ee9ca473b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzUtNC0xLTEtMA_5ef7a343-d6e5-4127-a663-f4b0f9257af4"
      unitRef="usd">248686000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i37a744a03c8c43d2bdea2a6ee9ca473b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzUtNi0xLTEtMA_7acf5efd-04b1-4883-aa16-057db87f7d96"
      unitRef="usd">194187000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i37a744a03c8c43d2bdea2a6ee9ca473b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzUtOC0xLTEtMA_3fd4accd-b161-44d5-b2fc-d1cc6b7121a1"
      unitRef="usd">54499000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i6359be63079847cd92c36ede96836f4a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzUtMTAtMS0xLTA_10daec88-a6d4-425f-aa6f-031cbc68df41"
      unitRef="usd">242783000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6359be63079847cd92c36ede96836f4a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzUtMTItMS0xLTA_086b0e12-035b-49fc-a0f2-90ae651e0408"
      unitRef="usd">180839000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i6359be63079847cd92c36ede96836f4a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzUtMTQtMS0xLTA_2f11f437-ecf8-47b2-8db6-d0af28f4fbe6"
      unitRef="usd">61944000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id07bfcb0ec6348bcadad2af342411190_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzYtMi0xLTEtMA_dd7efc54-4f94-4bcc-b62f-e52907f23aa6">P4Y1M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ia46d8bbc6d254a83a8c8b0efbebe54b2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzYtNC0xLTEtMA_fffc1abc-651a-4b66-b312-3bab28364a00"
      unitRef="usd">65804000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia46d8bbc6d254a83a8c8b0efbebe54b2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzYtNi0xLTEtMA_330cc32a-c756-4a85-a25f-c86705768e55"
      unitRef="usd">48809000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia46d8bbc6d254a83a8c8b0efbebe54b2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzYtOC0xLTEtMA_8c102090-ebaa-40a2-9c66-019db8da9a3f"
      unitRef="usd">16995000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i41f1d15e6ca6424c953c649e54363a0c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzYtMTAtMS0xLTA_ad41ad4b-9cd9-48f5-a9a8-c21334d21f7b"
      unitRef="usd">65560000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i41f1d15e6ca6424c953c649e54363a0c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzYtMTItMS0xLTA_033df458-91f1-4da7-ad4d-ee702c4fceb7"
      unitRef="usd">39225000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i41f1d15e6ca6424c953c649e54363a0c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzYtMTQtMS0xLTA_57bb15cd-9590-4752-b866-8db07d19b2bc"
      unitRef="usd">26335000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzctNC0xLTEtMA_723f1adb-1f79-42d5-9606-d71f6664ec9b"
      unitRef="usd">3468011000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzctNi0xLTEtMA_383ee916-7985-417d-885f-bede2c89025d"
      unitRef="usd">1352129000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzctOC0xLTEtMA_68930826-1a4b-418e-a366-fd60d84cdfd5"
      unitRef="usd">2115882000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzctMTAtMS0xLTA_077d051b-880d-43b1-b5cd-dddeb2a2cfa8"
      unitRef="usd">3508360000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzctMTItMS0xLTA_eb181427-531c-4797-89fa-bb65546e6b8f"
      unitRef="usd">1166478000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZToxNWJiNjYzYTkzZGQ0ZDdmODUzZDdiZTM2NjA1YmQ2My90YWJsZXJhbmdlOjE1YmI2NjNhOTNkZDRkN2Y4NTNkN2JlMzY2MDViZDYzXzctMTQtMS0xLTA_12ee3193-9083-4bd6-8917-3c609cb13dca"
      unitRef="usd">2341882000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90ZXh0cmVnaW9uOjg3NzE3Y2M5OTI4OTRjYmQ5ODUzODI4NzE3ZDlkOTE2XzU3NA_d66e0013-ed98-4b01-b4cd-d245238b7014"
      unitRef="usd">-83700000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90ZXh0cmVnaW9uOjg3NzE3Y2M5OTI4OTRjYmQ5ODUzODI4NzE3ZDlkOTE2XzU4MQ_7af40ce2-492b-461b-83a5-1e2d0a89a6fe"
      unitRef="usd">-2000000.0</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90ZXh0cmVnaW9uOjg3NzE3Y2M5OTI4OTRjYmQ5ODUzODI4NzE3ZDlkOTE2Xzc3Nw_d865e9b5-d1e3-42d2-b30d-5c494cd7b957"
      unitRef="usd">184200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90ZXh0cmVnaW9uOjg3NzE3Y2M5OTI4OTRjYmQ5ODUzODI4NzE3ZDlkOTE2Xzc4MQ_37b7140d-6fa1-41ed-8863-3fb5fae286f7"
      unitRef="usd">206900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90ZXh0cmVnaW9uOjg3NzE3Y2M5OTI4OTRjYmQ5ODUzODI4NzE3ZDlkOTE2Xzc4OA_206e3037-0b7b-46d8-8a4c-de9ec64e2d6f"
      unitRef="usd">216300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90ZXh0cmVnaW9uOjg3NzE3Y2M5OTI4OTRjYmQ5ODUzODI4NzE3ZDlkOTE2XzkwNw_b4e70e63-15d8-4ccb-ac21-276d60c72ba8">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The future estimated amortization of intangibles at December&#160;31, 2020 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:49.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.288%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;175,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&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;163,351&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&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;151,390&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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;142,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&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;850,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTpiNzVlMmUzMGJmNTI0NGM2OTMzZDRiMWVhYmQ2ODYwOS90YWJsZXJhbmdlOmI3NWUyZTMwYmY1MjQ0YzY5MzNkNGIxZWFiZDY4NjA5XzAtMi0xLTEtMA_a8fe99ab-a162-4fb0-8fd2-1a2efc6f93f8"
      unitRef="usd">175253000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTpiNzVlMmUzMGJmNTI0NGM2OTMzZDRiMWVhYmQ2ODYwOS90YWJsZXJhbmdlOmI3NWUyZTMwYmY1MjQ0YzY5MzNkNGIxZWFiZDY4NjA5XzEtMi0xLTEtMA_98ec860d-2bee-48ec-a05c-b60d8e83f782"
      unitRef="usd">163351000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTpiNzVlMmUzMGJmNTI0NGM2OTMzZDRiMWVhYmQ2ODYwOS90YWJsZXJhbmdlOmI3NWUyZTMwYmY1MjQ0YzY5MzNkNGIxZWFiZDY4NjA5XzItMi0xLTEtMA_be9f50b3-8ef3-4e39-a5ad-fede2e650f35"
      unitRef="usd">157343000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTpiNzVlMmUzMGJmNTI0NGM2OTMzZDRiMWVhYmQ2ODYwOS90YWJsZXJhbmdlOmI3NWUyZTMwYmY1MjQ0YzY5MzNkNGIxZWFiZDY4NjA5XzMtMi0xLTEtMA_a3c3afcb-b6f7-434c-ba9e-223caae2e226"
      unitRef="usd">151390000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTpiNzVlMmUzMGJmNTI0NGM2OTMzZDRiMWVhYmQ2ODYwOS90YWJsZXJhbmdlOmI3NWUyZTMwYmY1MjQ0YzY5MzNkNGIxZWFiZDY4NjA5XzQtMi0xLTEtMA_0722606d-78c1-4448-8b4a-f282728f90cc"
      unitRef="usd">142397000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDYvZnJhZzo4NzcxN2NjOTkyODk0Y2JkOTg1MzgyODcxN2Q5ZDkxNi90YWJsZTpiNzVlMmUzMGJmNTI0NGM2OTMzZDRiMWVhYmQ2ODYwOS90YWJsZXJhbmdlOmI3NWUyZTMwYmY1MjQ0YzY5MzNkNGIxZWFiZDY4NjA5XzUtMi0xLTEtMA_3274f55d-1057-4db2-991d-1bbef52c8925"
      unitRef="usd">850773000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90ZXh0cmVnaW9uOjQwOWE5YTNmYTk3YTRlODVhNjlmZmY2YTQyZjEyZTFjXzc1Nw_4eae89d0-941f-4d23-98be-51da8ff3668a">Property, Plant and Equipment&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Property, plant and equipment, net consisted of the following at December&#160;31 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:80.701%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.563%"/&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:8pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Useful&#160;Lives&lt;br/&gt;(in Years)&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer hardware and software&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:top"&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:400;line-height:100%"&gt;3&#160;to&#160;5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;393,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;341,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Card-reading 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:left;vertical-align:top"&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:400;line-height:100%"&gt;4 to 6&lt;/span&gt;&lt;/div&gt;&lt;/td&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;25,427&#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;24,077&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures, and vehicles&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:left;vertical-align:top"&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:400;line-height:100%"&gt;2 to 10&lt;/span&gt;&lt;/div&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;19,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&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:400;line-height:100%"&gt;5 to 50&lt;/span&gt;&lt;/div&gt;&lt;/td&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;30,467&#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;29,127&#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:top"&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, gross&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="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;468,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;413,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;(266,177)&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;(213,980)&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:top"&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, net&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 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;202,509&#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;199,825&#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="margin-top:9pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Depreciation expense related to property and equipment for the years ended December&#160;31, 2020, 2019, and 2018 was $65.2 million, $62.8 million and $52.9 million, respectively. Amortization expense includes $40.2 million, $37.2 million and $24.2 million for capitalized computer software costs for the years ended December&#160;31, 2020, 2019 and 2018, respectively. At December&#160;31, 2020 and 2019, the Company had unamortized computer software costs of $129.9 million and $118.8 million, respectively.&lt;/span&gt;&lt;/div&gt;The Company recorded write-offs of property, plant and equipment of $0.3 million, $1.8 million and $8.7&#160;million in other operating (income) expense, net within its Consolidated Statements of Income for the years ended December 31, 2020, 2019, and 2018, respectively.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90ZXh0cmVnaW9uOjQwOWE5YTNmYTk3YTRlODVhNjlmZmY2YTQyZjEyZTFjXzc1MA_112f2e6c-b712-4455-bdcc-84d2db36a5f9">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Property, plant and equipment, net consisted of the following at December&#160;31 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:80.701%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.563%"/&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:8pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Useful&#160;Lives&lt;br/&gt;(in Years)&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer hardware and software&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:top"&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:400;line-height:100%"&gt;3&#160;to&#160;5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;393,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;341,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Card-reading 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:left;vertical-align:top"&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:400;line-height:100%"&gt;4 to 6&lt;/span&gt;&lt;/div&gt;&lt;/td&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;25,427&#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;24,077&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures, and vehicles&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:left;vertical-align:top"&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:400;line-height:100%"&gt;2 to 10&lt;/span&gt;&lt;/div&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;19,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&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:400;line-height:100%"&gt;5 to 50&lt;/span&gt;&lt;/div&gt;&lt;/td&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;30,467&#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;29,127&#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:top"&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, gross&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="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;468,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;413,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;(266,177)&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;(213,980)&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:top"&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, net&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 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;202,509&#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;199,825&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i4986137dde2648d88a242038c9011721_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90YWJsZToxYWM4MGFlYWYwYzA0ZmM3YjgwODJiMThjODJkZTg2OC90YWJsZXJhbmdlOjFhYzgwYWVhZjBjMDRmYzdiODA4MmIxOGM4MmRlODY4XzEtMi0xLTEtMC90ZXh0cmVnaW9uOmFjZmIyMjVhMDRmYzRiOWFhZjkwMTUxNTUzYzg0YTk0XzI3NDg3NzkwNjk0NjM_442dbf72-7e74-4411-95c5-994ec2a8d44a">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i84f9db7b023748109efd553802d00c9c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90YWJsZToxYWM4MGFlYWYwYzA0ZmM3YjgwODJiMThjODJkZTg2OC90YWJsZXJhbmdlOjFhYzgwYWVhZjBjMDRmYzdiODA4MmIxOGM4MmRlODY4XzEtMi0xLTEtMC90ZXh0cmVnaW9uOmFjZmIyMjVhMDRmYzRiOWFhZjkwMTUxNTUzYzg0YTk0XzI3NDg3NzkwNjk0Njc_7f6a8665-915c-466e-871a-98b68df26f89">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <flt:CapitalizedComputerSoftwareGrossAndHardware
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90YWJsZToxYWM4MGFlYWYwYzA0ZmM3YjgwODJiMThjODJkZTg2OC90YWJsZXJhbmdlOjFhYzgwYWVhZjBjMDRmYzdiODA4MmIxOGM4MmRlODY4XzEtNC0xLTEtMA_7f89012b-4c48-49ee-8c0c-b4ae07cbf345"
      unitRef="usd">393217000</flt:CapitalizedComputerSoftwareGrossAndHardware>
    <flt:CapitalizedComputerSoftwareGrossAndHardware
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90YWJsZToxYWM4MGFlYWYwYzA0ZmM3YjgwODJiMThjODJkZTg2OC90YWJsZXJhbmdlOjFhYzgwYWVhZjBjMDRmYzdiODA4MmIxOGM4MmRlODY4XzEtNi0xLTEtMA_152604d3-648a-4ca0-ab3b-e3c4c082f28d"
      unitRef="usd">341282000</flt:CapitalizedComputerSoftwareGrossAndHardware>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i52060ae72ce34050b7c6911a0943c398_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90YWJsZToxYWM4MGFlYWYwYzA0ZmM3YjgwODJiMThjODJkZTg2OC90YWJsZXJhbmdlOjFhYzgwYWVhZjBjMDRmYzdiODA4MmIxOGM4MmRlODY4XzItMi0xLTEtMC90ZXh0cmVnaW9uOjcwMGEyOWEyMjVlYzQ5NjU5Zjc5MTU2MWNiNDUwNDYzXzI3NDg3NzkwNjk0NjM_189d693d-7384-450e-b174-f782b0ba6f56">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0db1ee78dce04dc7a02ebdccca25aa47_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90YWJsZToxYWM4MGFlYWYwYzA0ZmM3YjgwODJiMThjODJkZTg2OC90YWJsZXJhbmdlOjFhYzgwYWVhZjBjMDRmYzdiODA4MmIxOGM4MmRlODY4XzItMi0xLTEtMC90ZXh0cmVnaW9uOjcwMGEyOWEyMjVlYzQ5NjU5Zjc5MTU2MWNiNDUwNDYzXzI3NDg3NzkwNjk0NzE_ad47c56a-0f42-4a6a-aae7-ef437a2f16be">P6Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <flt:CardReadingEquipmentGross
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90YWJsZToxYWM4MGFlYWYwYzA0ZmM3YjgwODJiMThjODJkZTg2OC90YWJsZXJhbmdlOjFhYzgwYWVhZjBjMDRmYzdiODA4MmIxOGM4MmRlODY4XzItNC0xLTEtMA_9ac47bcf-2410-4788-a98e-383d707c281b"
      unitRef="usd">25427000</flt:CardReadingEquipmentGross>
    <flt:CardReadingEquipmentGross
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90YWJsZToxYWM4MGFlYWYwYzA0ZmM3YjgwODJiMThjODJkZTg2OC90YWJsZXJhbmdlOjFhYzgwYWVhZjBjMDRmYzdiODA4MmIxOGM4MmRlODY4XzItNi0xLTEtMA_cb49a71d-0840-401d-9c73-c86b88d71fd8"
      unitRef="usd">24077000</flt:CardReadingEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i24232c23cc7a474b896794f265c78dfa_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90YWJsZToxYWM4MGFlYWYwYzA0ZmM3YjgwODJiMThjODJkZTg2OC90YWJsZXJhbmdlOjFhYzgwYWVhZjBjMDRmYzdiODA4MmIxOGM4MmRlODY4XzMtMi0xLTEtMC90ZXh0cmVnaW9uOjFhYmQzYjk1ZTNkNTQ0NjI4ZmFjODNhNDcxMWUwMzZmXzI3NDg3NzkwNjk0Njc_cb1631d8-86f0-4f6c-a27f-7fb5b4d19e53">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i8531cb29ed074fdc83f8b202c021d314_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90YWJsZToxYWM4MGFlYWYwYzA0ZmM3YjgwODJiMThjODJkZTg2OC90YWJsZXJhbmdlOjFhYzgwYWVhZjBjMDRmYzdiODA4MmIxOGM4MmRlODY4XzMtMi0xLTEtMC90ZXh0cmVnaW9uOjFhYmQzYjk1ZTNkNTQ0NjI4ZmFjODNhNDcxMWUwMzZmXzI3NDg3NzkwNjk0NzA_cb6aed7c-7205-42a8-b496-8bc4aca5027f">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <flt:FurnitureFixturesAndVehiclesGross
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90YWJsZToxYWM4MGFlYWYwYzA0ZmM3YjgwODJiMThjODJkZTg2OC90YWJsZXJhbmdlOjFhYzgwYWVhZjBjMDRmYzdiODA4MmIxOGM4MmRlODY4XzMtNC0xLTEtMA_ff943ec5-6770-427a-bf68-89215fbdc114"
      unitRef="usd">19575000</flt:FurnitureFixturesAndVehiclesGross>
    <flt:FurnitureFixturesAndVehiclesGross
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90YWJsZToxYWM4MGFlYWYwYzA0ZmM3YjgwODJiMThjODJkZTg2OC90YWJsZXJhbmdlOjFhYzgwYWVhZjBjMDRmYzdiODA4MmIxOGM4MmRlODY4XzMtNi0xLTEtMA_fe2646b8-d179-418c-bf01-3a169c954f8d"
      unitRef="usd">19319000</flt:FurnitureFixturesAndVehiclesGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i2698c4990dfb439ea6122e16fb9375de_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90YWJsZToxYWM4MGFlYWYwYzA0ZmM3YjgwODJiMThjODJkZTg2OC90YWJsZXJhbmdlOjFhYzgwYWVhZjBjMDRmYzdiODA4MmIxOGM4MmRlODY4XzQtMi0xLTEtMC90ZXh0cmVnaW9uOjM2ODc1OTM1YjFmNDQ2NTNhMzRhNWJjYjY3NjI5YjY3XzI3NDg3NzkwNjk0NjY_4aaecff7-0c7b-4adb-9265-b7179cbcce5e">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ib257a4fced7f4c4d87c23d0a34720218_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90YWJsZToxYWM4MGFlYWYwYzA0ZmM3YjgwODJiMThjODJkZTg2OC90YWJsZXJhbmdlOjFhYzgwYWVhZjBjMDRmYzdiODA4MmIxOGM4MmRlODY4XzQtMi0xLTEtMC90ZXh0cmVnaW9uOjM2ODc1OTM1YjFmNDQ2NTNhMzRhNWJjYjY3NjI5YjY3XzI3NDg3NzkwNjk0NzA_6d55c0f9-34b5-47a2-bd72-99d6ee256506">P50Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90YWJsZToxYWM4MGFlYWYwYzA0ZmM3YjgwODJiMThjODJkZTg2OC90YWJsZXJhbmdlOjFhYzgwYWVhZjBjMDRmYzdiODA4MmIxOGM4MmRlODY4XzQtNC0xLTEtMA_ea2995e6-8f8c-425c-bd41-db69b4f1bac8"
      unitRef="usd">30467000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90YWJsZToxYWM4MGFlYWYwYzA0ZmM3YjgwODJiMThjODJkZTg2OC90YWJsZXJhbmdlOjFhYzgwYWVhZjBjMDRmYzdiODA4MmIxOGM4MmRlODY4XzQtNi0xLTEtMA_d68979a3-ae27-44c7-af53-a30df1beb6a2"
      unitRef="usd">29127000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90YWJsZToxYWM4MGFlYWYwYzA0ZmM3YjgwODJiMThjODJkZTg2OC90YWJsZXJhbmdlOjFhYzgwYWVhZjBjMDRmYzdiODA4MmIxOGM4MmRlODY4XzUtNC0xLTEtMA_5d606823-72aa-475a-9976-73999dc3adae"
      unitRef="usd">468686000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90YWJsZToxYWM4MGFlYWYwYzA0ZmM3YjgwODJiMThjODJkZTg2OC90YWJsZXJhbmdlOjFhYzgwYWVhZjBjMDRmYzdiODA4MmIxOGM4MmRlODY4XzUtNi0xLTEtMA_ba420295-e696-4981-8f5d-97d0195097f9"
      unitRef="usd">413805000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90YWJsZToxYWM4MGFlYWYwYzA0ZmM3YjgwODJiMThjODJkZTg2OC90YWJsZXJhbmdlOjFhYzgwYWVhZjBjMDRmYzdiODA4MmIxOGM4MmRlODY4XzYtNC0xLTEtMA_b335b6bf-fc96-4376-9e4f-c0733371a8d2"
      unitRef="usd">266177000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90YWJsZToxYWM4MGFlYWYwYzA0ZmM3YjgwODJiMThjODJkZTg2OC90YWJsZXJhbmdlOjFhYzgwYWVhZjBjMDRmYzdiODA4MmIxOGM4MmRlODY4XzYtNi0xLTEtMA_a4cda3f4-57d3-40d7-a262-0fcde72d54fd"
      unitRef="usd">213980000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90YWJsZToxYWM4MGFlYWYwYzA0ZmM3YjgwODJiMThjODJkZTg2OC90YWJsZXJhbmdlOjFhYzgwYWVhZjBjMDRmYzdiODA4MmIxOGM4MmRlODY4XzctNC0xLTEtMA_a34f7988-45f0-4418-bc6b-7bf4d6a6c8a1"
      unitRef="usd">202509000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90YWJsZToxYWM4MGFlYWYwYzA0ZmM3YjgwODJiMThjODJkZTg2OC90YWJsZXJhbmdlOjFhYzgwYWVhZjBjMDRmYzdiODA4MmIxOGM4MmRlODY4XzctNi0xLTEtMA_0be724d3-2d8e-4cb0-b42a-fe1fc07b22a4"
      unitRef="usd">199825000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90ZXh0cmVnaW9uOjQwOWE5YTNmYTk3YTRlODVhNjlmZmY2YTQyZjEyZTFjXzIyMg_089c8d45-baee-49ad-8ca3-36897a72a597"
      unitRef="usd">65200000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90ZXh0cmVnaW9uOjQwOWE5YTNmYTk3YTRlODVhNjlmZmY2YTQyZjEyZTFjXzIyNg_36453d9f-ca3a-4d90-8aad-fac250020f9f"
      unitRef="usd">62800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90ZXh0cmVnaW9uOjQwOWE5YTNmYTk3YTRlODVhNjlmZmY2YTQyZjEyZTFjXzIzMw_9a2c8d22-c6b2-4751-8a3b-593a5f1deb00"
      unitRef="usd">52900000</us-gaap:Depreciation>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90ZXh0cmVnaW9uOjQwOWE5YTNmYTk3YTRlODVhNjlmZmY2YTQyZjEyZTFjXzI4MQ_3e7a2e43-0ad9-4722-b3e4-174793126d44"
      unitRef="usd">40200000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90ZXh0cmVnaW9uOjQwOWE5YTNmYTk3YTRlODVhNjlmZmY2YTQyZjEyZTFjXzI4NQ_5573f81b-207e-4ad0-931e-c5328b4798f9"
      unitRef="usd">37200000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90ZXh0cmVnaW9uOjQwOWE5YTNmYTk3YTRlODVhNjlmZmY2YTQyZjEyZTFjXzI5Mg_250a7119-09fa-45b6-8296-02c5ed2bfe18"
      unitRef="usd">24200000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90ZXh0cmVnaW9uOjQwOWE5YTNmYTk3YTRlODVhNjlmZmY2YTQyZjEyZTFjXzQ1Mw_27ee9bdf-c97c-4778-a1d5-8df7aaa9d057"
      unitRef="usd">129900000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90ZXh0cmVnaW9uOjQwOWE5YTNmYTk3YTRlODVhNjlmZmY2YTQyZjEyZTFjXzQ2MA_9be01dd6-acda-4d82-bd27-cdb63866eef1"
      unitRef="usd">118800000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90ZXh0cmVnaW9uOjQwOWE5YTNmYTk3YTRlODVhNjlmZmY2YTQyZjEyZTFjXzU0Ng_d7dbcebe-3bf5-4825-8b2b-d2067f51e5ba"
      unitRef="usd">300000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90ZXh0cmVnaW9uOjQwOWE5YTNmYTk3YTRlODVhNjlmZmY2YTQyZjEyZTFjXzU1Mw_6f259779-0b61-40a1-ba6e-ea34cd91109f"
      unitRef="usd">1800000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMDkvZnJhZzo0MDlhOWEzZmE5N2E0ZTg1YTY5ZmZmNmE0MmYxMmUxYy90ZXh0cmVnaW9uOjQwOWE5YTNmYTk3YTRlODVhNjlmZmY2YTQyZjEyZTFjXzEwNDQ1MzYwNDY0ODk0_002826a2-fedd-4365-b94a-b4e3dcda62f8"
      unitRef="usd">8700000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTUvZnJhZzoxNjkwZTRjZDkzYWM0YTIzOWQyMDI2YTdlOTZmNDAzYy90ZXh0cmVnaW9uOjE2OTBlNGNkOTNhYzRhMjM5ZDIwMjZhN2U5NmY0MDNjXzk1_61d185de-2208-4420-8eb5-e11e6ec2b9a0">Accrued Expenses&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Accrued expenses consisted of the following at December&#160;31 (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:64.912%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.099%"/&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued bonuses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;23,595&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued payroll and severance&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;23,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued taxes&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;78,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued commissions/rebates&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;81,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;282,681&#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;275,511&#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:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTUvZnJhZzoxNjkwZTRjZDkzYWM0YTIzOWQyMDI2YTdlOTZmNDAzYy90ZXh0cmVnaW9uOjE2OTBlNGNkOTNhYzRhMjM5ZDIwMjZhN2U5NmY0MDNjXzEwMA_e1475d5c-0aa9-4cb5-93a1-56969ace67e9">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Accrued expenses consisted of the following at December&#160;31 (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:64.912%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.099%"/&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued bonuses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;23,595&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued payroll and severance&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;23,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued taxes&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;78,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued commissions/rebates&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;81,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;282,681&#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;275,511&#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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedBonusesCurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTUvZnJhZzoxNjkwZTRjZDkzYWM0YTIzOWQyMDI2YTdlOTZmNDAzYy90YWJsZTozOWY5OWFiMzIxNDM0YzExOGE1YjBiZjhiOTgxMjU3Zi90YWJsZXJhbmdlOjM5Zjk5YWIzMjE0MzRjMTE4YTViMGJmOGI5ODEyNTdmXzEtMi0xLTEtMA_c6dfebba-9ccd-4bf1-adcd-f0f8c0f9617a"
      unitRef="usd">15903000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTUvZnJhZzoxNjkwZTRjZDkzYWM0YTIzOWQyMDI2YTdlOTZmNDAzYy90YWJsZTozOWY5OWFiMzIxNDM0YzExOGE1YjBiZjhiOTgxMjU3Zi90YWJsZXJhbmdlOjM5Zjk5YWIzMjE0MzRjMTE4YTViMGJmOGI5ODEyNTdmXzEtNC0xLTEtMA_cc511866-58d0-498a-ad04-5d1a05d9d6cb"
      unitRef="usd">23595000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTUvZnJhZzoxNjkwZTRjZDkzYWM0YTIzOWQyMDI2YTdlOTZmNDAzYy90YWJsZTozOWY5OWFiMzIxNDM0YzExOGE1YjBiZjhiOTgxMjU3Zi90YWJsZXJhbmdlOjM5Zjk5YWIzMjE0MzRjMTE4YTViMGJmOGI5ODEyNTdmXzItMi0xLTEtMA_13f300ea-ce3e-452e-876c-9f6c579ca335"
      unitRef="usd">23189000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTUvZnJhZzoxNjkwZTRjZDkzYWM0YTIzOWQyMDI2YTdlOTZmNDAzYy90YWJsZTozOWY5OWFiMzIxNDM0YzExOGE1YjBiZjhiOTgxMjU3Zi90YWJsZXJhbmdlOjM5Zjk5YWIzMjE0MzRjMTE4YTViMGJmOGI5ODEyNTdmXzItNC0xLTEtMA_1233bdec-bc11-461e-8c86-309cd43639b2"
      unitRef="usd">23718000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTUvZnJhZzoxNjkwZTRjZDkzYWM0YTIzOWQyMDI2YTdlOTZmNDAzYy90YWJsZTozOWY5OWFiMzIxNDM0YzExOGE1YjBiZjhiOTgxMjU3Zi90YWJsZXJhbmdlOjM5Zjk5YWIzMjE0MzRjMTE4YTViMGJmOGI5ODEyNTdmXzMtMi0xLTEtMA_8e30dd2e-fb2a-4ae5-bb44-caedee749e1d"
      unitRef="usd">78771000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTUvZnJhZzoxNjkwZTRjZDkzYWM0YTIzOWQyMDI2YTdlOTZmNDAzYy90YWJsZTozOWY5OWFiMzIxNDM0YzExOGE1YjBiZjhiOTgxMjU3Zi90YWJsZXJhbmdlOjM5Zjk5YWIzMjE0MzRjMTE4YTViMGJmOGI5ODEyNTdmXzMtNC0xLTEtMA_b545ec24-8d53-489e-be7e-851165b5c5ce"
      unitRef="usd">70350000</us-gaap:AccruedIncomeTaxesCurrent>
    <flt:AccruedSalesCommissionAndRebates
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTUvZnJhZzoxNjkwZTRjZDkzYWM0YTIzOWQyMDI2YTdlOTZmNDAzYy90YWJsZTozOWY5OWFiMzIxNDM0YzExOGE1YjBiZjhiOTgxMjU3Zi90YWJsZXJhbmdlOjM5Zjk5YWIzMjE0MzRjMTE4YTViMGJmOGI5ODEyNTdmXzQtMi0xLTEtMA_4b665d59-1321-42be-81d1-98b1ef658298"
      unitRef="usd">81450000</flt:AccruedSalesCommissionAndRebates>
    <flt:AccruedSalesCommissionAndRebates
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTUvZnJhZzoxNjkwZTRjZDkzYWM0YTIzOWQyMDI2YTdlOTZmNDAzYy90YWJsZTozOWY5OWFiMzIxNDM0YzExOGE1YjBiZjhiOTgxMjU3Zi90YWJsZXJhbmdlOjM5Zjk5YWIzMjE0MzRjMTE4YTViMGJmOGI5ODEyNTdmXzQtNC0xLTEtMA_ccff0dc8-ca54-4861-9817-ab033558fdbc"
      unitRef="usd">77430000</flt:AccruedSalesCommissionAndRebates>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTUvZnJhZzoxNjkwZTRjZDkzYWM0YTIzOWQyMDI2YTdlOTZmNDAzYy90YWJsZTozOWY5OWFiMzIxNDM0YzExOGE1YjBiZjhiOTgxMjU3Zi90YWJsZXJhbmdlOjM5Zjk5YWIzMjE0MzRjMTE4YTViMGJmOGI5ODEyNTdmXzUtMi0xLTEtMA_25eb7a58-c03e-4d14-b105-79a6eacd0f25"
      unitRef="usd">83368000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTUvZnJhZzoxNjkwZTRjZDkzYWM0YTIzOWQyMDI2YTdlOTZmNDAzYy90YWJsZTozOWY5OWFiMzIxNDM0YzExOGE1YjBiZjhiOTgxMjU3Zi90YWJsZXJhbmdlOjM5Zjk5YWIzMjE0MzRjMTE4YTViMGJmOGI5ODEyNTdmXzUtNC0xLTEtMA_d5d88c46-4d88-4cbe-82e4-96ee487d4484"
      unitRef="usd">80418000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTUvZnJhZzoxNjkwZTRjZDkzYWM0YTIzOWQyMDI2YTdlOTZmNDAzYy90YWJsZTozOWY5OWFiMzIxNDM0YzExOGE1YjBiZjhiOTgxMjU3Zi90YWJsZXJhbmdlOjM5Zjk5YWIzMjE0MzRjMTE4YTViMGJmOGI5ODEyNTdmXzYtMi0xLTEtMA_e3c3ed5a-df7d-493c-8b9f-1e14f920b43b"
      unitRef="usd">282681000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTUvZnJhZzoxNjkwZTRjZDkzYWM0YTIzOWQyMDI2YTdlOTZmNDAzYy90YWJsZTozOWY5OWFiMzIxNDM0YzExOGE1YjBiZjhiOTgxMjU3Zi90YWJsZXJhbmdlOjM5Zjk5YWIzMjE0MzRjMTE4YTViMGJmOGI5ODEyNTdmXzYtNC0xLTEtMA_9a53af35-a35b-42ed-827b-595587d80d94"
      unitRef="usd">275511000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzUyNzA_5f807a79-1a4c-41e4-93c8-6c59cf2ada29">Debt&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company&#x2019;s debt instruments at December&#160;31 consist primarily of term notes, revolving lines of credit and a Securitization Facility as follows (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;     &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:89.035%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.814%"/&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term Loan A note payable (a), net of discounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,922,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;3,080,789&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term Loan B note payable (a), net of discounts&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;337,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving line of credit A Facility(a)&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;280,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;325,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving line of credit B Facility(a)&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;13,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving line of credit B Facility &#x2014;foreign swing line(a)&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;50,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;52,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other obligations(c)&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;29,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total notes payable, credit agreements, and other obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,632,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;4,065,812&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Securitization Facility(b)&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;700,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;970,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,332,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,036,785&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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,205,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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,746,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term portion&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;3,126,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,289,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom: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;4,332,623&#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;5,036,785&#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="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;_____________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:31.5pt;text-indent:-31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:20.41pt"&gt;The Company has a Credit Agreement, which has been amended multiple times and provides for senior secured credit facilities (collectively, the "Credit Facility") consisting of a revolving credit facility in the amount of $1.285 billion, a term loan A facility in the amount of $3.225 billion and a term loan B facility in the amount of $350 million as of December&#160;31, 2020. The revolving credit facility consists of (a) a revolving A credit facility in the amount of $800 million with sublimits for letters of credit and swing line loans, (b)&#160;a revolving B facility in the amount of $450 million with borrowings in U.S. Dollars, Euros, British Pounds, Japanese Yen or other currency as agreed in advance and a sublimit for foreign swing line loans and, (c)&#160;a revolving C facility in the amount of $35 million with borrowings in U.S. Dollars, Australian Dollars or New Zealand Dollars. The Credit Agreement also includes an accordion feature for borrowing an additional $750 million in term loan A, term loan B, revolver A or revolver B debt and an unlimited amount when the leverage ratio on a pro-forma basis is less than 3.00 to 1.00. Proceeds from the credit facilities may be used for working capital purposes, acquisitions, and other general corporate purposes. On April 24, 2020, the Company entered into the eighth amendment to the Credit Agreement to add a $250&#160;million revolving D facility. On August 20, 2020, the Company terminated the revolving D facility. The maturity date for the term loan A and revolving credit facilities A, B and C is December 19, 2023. The maturity date for the term loan B is August 2, 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest on amounts outstanding under the Credit Agreement (other than the term loan B) accrues based on the British Bankers Association LIBOR Rate (the Eurocurrency Rate), plus a margin based on a leverage ratio, or our option, the Base Rate (defined as the rate equal to the highest of (a)&#160;the Federal Funds Rate plus 0.50%, (b)&#160;the prime rate announced by Bank of America, N.A., or (c)&#160;the Eurocurrency Rate plus 1.00%) plus a margin based on a leverage ratio. Interest on the term loan B facility accrues based on the Eurocurrency Rate plus 1.75% for Eurocurrency Loans and at the Base Rate plus 0.75% for Base Rate Loans. In addition, the Company pays a quarterly commitment fee at a rate per annum ranging from 0.25% to 0.35% of the daily unused portion of the credit facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, the interest rate on the term loan A and revolving A facility was 1.65%, the interest rate on the revolving B facility GBP Borrowings was 1.52%, the interest rate on the term loan B was 1.90% and the interest rate on the foreign swing line was 1.53%. The unused credit facility fee was 0.30% for all revolving facilities at December&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The term loans are payable in quarterly installments due on the last business day of each March, June, September, and December with the final principal payment due on the respective maturity date. Borrowings on the revolving line of credit are repayable at the option of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzMzMDc_77bd1a5b-a213-4215-9667-a35c323061b0"&gt;one&lt;/span&gt;, &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzMzMTE_4f6ee9d4-35c6-4517-a291-5a5ec8068ca9"&gt;two&lt;/span&gt;, &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzMzMTU_c920ad22-1777-4aa8-af51-4fba167b57bd"&gt;three&lt;/span&gt; or six months after borrowing, depending on the term of the borrowing on the facility. Borrowings on the foreign swing line of credit are due no later than &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzM0NzM_63cafa59-c88a-4a97-9b27-ef57e167c350"&gt;twenty&lt;/span&gt; business days after such loan is made. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:31.5pt"&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 unamortized debt issuance costs of $5.0 million related to the revolving credit facility at December&#160;31, 2020. The Company has unamortized debt discounts of $5.4 million related to the term A facility and $0.4 million related to the term B facility and deferred financing costs of $1.3 million related to the term A facility and $0.9 million related to the term B facility at December&#160;31, 2020. The effective interest rate incurred on term loans was 2.30% during 2020 related to the discount on debt. Principal payments of $164.8 million were made on the term loans during 2020.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:31.5pt;text-indent:-31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.84pt"&gt;The Company is party to a $1 billion receivables purchase agreement (Securitization Facility). On April 24, 2020, the Company reduced the Securitization Facility commitment from $1.2&#160;billion to $1.0&#160;billion. There is a program fee equal to one month LIBOR plus 1.25% or the Commercial Paper Rate plus 1.15% as of December&#160;31, 2020 and one month LIBOR plus 0.90% or the Commercial Paper Rate plus 0.80% as December 31, 2019. There is a LIBOR floor of 0.375% as of December&#160;31, 2020 and no LIBOR floor as of December&#160;31, 2019. The program fee was 0.34% plus 1.23% as of December&#160;31, 2020 and 1.80% plus 0.88% as of December&#160;31, 2019. The unused facility fee is payable at a rate of 0.40% as of December&#160;31, 2020 and 2019. The Company has unamortized debt issuance costs of $1.4 million and $0.7 million related to the Securitization Facility as of December&#160;31, 2020 and December 31, 2019, respectively, recorded in other assets within the Consolidated Balance Sheets. On November 13, 2020, the Company entered into the seventh amendment to the Securitization Facility. This amendment extended the Securitization Facility termination date to November 12, 2021, added an uncommitted accordion to increase the purchase limit by up to $500&#160;million, revised obligor concentration limits and reserve calculations, added a 0.375% LIBOR floor and modified certain swing line terms. In addition, the program fee for LIBOR borrowings increased from 0.90% to 1.25% and the program fee for Commercial Paper Rate borrowings increased from 0.80% to 1.15%. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Securitization Facility provides for certain termination events, which includes nonpayment, upon the occurrence of which the administrator may declare the facility termination date to have occurred, may exercise certain enforcement rights with respect to the receivables, and may appoint a successor servicer, among other things. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:31.5pt;text-indent:-31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:20.41pt"&gt;Other debt includes the long-term portion of deferred payments associated with business acquisitions and deferred revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 financial and non-financial covenants at December&#160;31, 2020. The Company has entered into&#160;interest rate swap cash flow contracts with U.S. dollar notional amounts in order to reduce the variability of cash flows in the previously unhedged interest payments associated with $2.0&#160;billion of variable rate debt. Refer to Note 17 for further details. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The contractual maturities of the Company&#x2019;s total debt at December&#160;31, 2020 are as follows (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:30.847%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,205,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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;191,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,607,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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;327,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzUyNzI_16568ff0-17f6-4d42-b076-a102f78f6e60">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company&#x2019;s debt instruments at December&#160;31 consist primarily of term notes, revolving lines of credit and a Securitization Facility as follows (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;     &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:89.035%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.814%"/&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term Loan A note payable (a), net of discounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,922,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;3,080,789&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term Loan B note payable (a), net of discounts&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;337,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving line of credit A Facility(a)&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;280,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;325,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving line of credit B Facility(a)&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;13,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving line of credit B Facility &#x2014;foreign swing line(a)&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;50,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;52,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other obligations(c)&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;29,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total notes payable, credit agreements, and other obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,632,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;4,065,812&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Securitization Facility(b)&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;700,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;970,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,332,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,036,785&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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,205,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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,746,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term portion&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;3,126,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,289,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom: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;4,332,623&#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;5,036,785&#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="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;_____________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:31.5pt;text-indent:-31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:20.41pt"&gt;The Company has a Credit Agreement, which has been amended multiple times and provides for senior secured credit facilities (collectively, the "Credit Facility") consisting of a revolving credit facility in the amount of $1.285 billion, a term loan A facility in the amount of $3.225 billion and a term loan B facility in the amount of $350 million as of December&#160;31, 2020. The revolving credit facility consists of (a) a revolving A credit facility in the amount of $800 million with sublimits for letters of credit and swing line loans, (b)&#160;a revolving B facility in the amount of $450 million with borrowings in U.S. Dollars, Euros, British Pounds, Japanese Yen or other currency as agreed in advance and a sublimit for foreign swing line loans and, (c)&#160;a revolving C facility in the amount of $35 million with borrowings in U.S. Dollars, Australian Dollars or New Zealand Dollars. The Credit Agreement also includes an accordion feature for borrowing an additional $750 million in term loan A, term loan B, revolver A or revolver B debt and an unlimited amount when the leverage ratio on a pro-forma basis is less than 3.00 to 1.00. Proceeds from the credit facilities may be used for working capital purposes, acquisitions, and other general corporate purposes. On April 24, 2020, the Company entered into the eighth amendment to the Credit Agreement to add a $250&#160;million revolving D facility. On August 20, 2020, the Company terminated the revolving D facility. The maturity date for the term loan A and revolving credit facilities A, B and C is December 19, 2023. The maturity date for the term loan B is August 2, 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest on amounts outstanding under the Credit Agreement (other than the term loan B) accrues based on the British Bankers Association LIBOR Rate (the Eurocurrency Rate), plus a margin based on a leverage ratio, or our option, the Base Rate (defined as the rate equal to the highest of (a)&#160;the Federal Funds Rate plus 0.50%, (b)&#160;the prime rate announced by Bank of America, N.A., or (c)&#160;the Eurocurrency Rate plus 1.00%) plus a margin based on a leverage ratio. Interest on the term loan B facility accrues based on the Eurocurrency Rate plus 1.75% for Eurocurrency Loans and at the Base Rate plus 0.75% for Base Rate Loans. In addition, the Company pays a quarterly commitment fee at a rate per annum ranging from 0.25% to 0.35% of the daily unused portion of the credit facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, the interest rate on the term loan A and revolving A facility was 1.65%, the interest rate on the revolving B facility GBP Borrowings was 1.52%, the interest rate on the term loan B was 1.90% and the interest rate on the foreign swing line was 1.53%. The unused credit facility fee was 0.30% for all revolving facilities at December&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The term loans are payable in quarterly installments due on the last business day of each March, June, September, and December with the final principal payment due on the respective maturity date. Borrowings on the revolving line of credit are repayable at the option of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzMzMDc_77bd1a5b-a213-4215-9667-a35c323061b0"&gt;one&lt;/span&gt;, &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzMzMTE_4f6ee9d4-35c6-4517-a291-5a5ec8068ca9"&gt;two&lt;/span&gt;, &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzMzMTU_c920ad22-1777-4aa8-af51-4fba167b57bd"&gt;three&lt;/span&gt; or six months after borrowing, depending on the term of the borrowing on the facility. Borrowings on the foreign swing line of credit are due no later than &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzM0NzM_63cafa59-c88a-4a97-9b27-ef57e167c350"&gt;twenty&lt;/span&gt; business days after such loan is made. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:31.5pt"&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 unamortized debt issuance costs of $5.0 million related to the revolving credit facility at December&#160;31, 2020. The Company has unamortized debt discounts of $5.4 million related to the term A facility and $0.4 million related to the term B facility and deferred financing costs of $1.3 million related to the term A facility and $0.9 million related to the term B facility at December&#160;31, 2020. The effective interest rate incurred on term loans was 2.30% during 2020 related to the discount on debt. Principal payments of $164.8 million were made on the term loans during 2020.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:31.5pt;text-indent:-31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.84pt"&gt;The Company is party to a $1 billion receivables purchase agreement (Securitization Facility). On April 24, 2020, the Company reduced the Securitization Facility commitment from $1.2&#160;billion to $1.0&#160;billion. There is a program fee equal to one month LIBOR plus 1.25% or the Commercial Paper Rate plus 1.15% as of December&#160;31, 2020 and one month LIBOR plus 0.90% or the Commercial Paper Rate plus 0.80% as December 31, 2019. There is a LIBOR floor of 0.375% as of December&#160;31, 2020 and no LIBOR floor as of December&#160;31, 2019. The program fee was 0.34% plus 1.23% as of December&#160;31, 2020 and 1.80% plus 0.88% as of December&#160;31, 2019. The unused facility fee is payable at a rate of 0.40% as of December&#160;31, 2020 and 2019. The Company has unamortized debt issuance costs of $1.4 million and $0.7 million related to the Securitization Facility as of December&#160;31, 2020 and December 31, 2019, respectively, recorded in other assets within the Consolidated Balance Sheets. On November 13, 2020, the Company entered into the seventh amendment to the Securitization Facility. This amendment extended the Securitization Facility termination date to November 12, 2021, added an uncommitted accordion to increase the purchase limit by up to $500&#160;million, revised obligor concentration limits and reserve calculations, added a 0.375% LIBOR floor and modified certain swing line terms. In addition, the program fee for LIBOR borrowings increased from 0.90% to 1.25% and the program fee for Commercial Paper Rate borrowings increased from 0.80% to 1.15%. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Securitization Facility provides for certain termination events, which includes nonpayment, upon the occurrence of which the administrator may declare the facility termination date to have occurred, may exercise certain enforcement rights with respect to the receivables, and may appoint a successor servicer, among other things. &lt;/span&gt;&lt;/div&gt;(c)Other debt includes the long-term portion of deferred payments associated with business acquisitions and deferred revenue.</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:NotesPayable
      contextRef="i8137dcd3e34441b4b364d5eadb6d2b3f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTplMDQ4YmE2MTE3ODg0YmI2ODM3MTVlODI0ODg2YzljYi90YWJsZXJhbmdlOmUwNDhiYTYxMTc4ODRiYjY4MzcxNWU4MjQ4ODZjOWNiXzEtMi0xLTEtMA_ef684a8a-e15a-418e-8021-9aae468f204c"
      unitRef="usd">2922042000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="i58056db77a8b40628f85995f03720272_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTplMDQ4YmE2MTE3ODg0YmI2ODM3MTVlODI0ODg2YzljYi90YWJsZXJhbmdlOmUwNDhiYTYxMTc4ODRiYjY4MzcxNWU4MjQ4ODZjOWNiXzEtNC0xLTEtMA_4ddf5498-82ff-4da4-9469-4e2fe85afd8a"
      unitRef="usd">3080789000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="iec8ffd6be3df4030979e585b4496c4d2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTplMDQ4YmE2MTE3ODg0YmI2ODM3MTVlODI0ODg2YzljYi90YWJsZXJhbmdlOmUwNDhiYTYxMTc4ODRiYjY4MzcxNWU4MjQ4ODZjOWNiXzItMi0xLTEtMA_045203f7-b95f-4533-942f-c14e60807e6a"
      unitRef="usd">337347000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="ia4692cb8997c49edaa3306f39fd5feac_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTplMDQ4YmE2MTE3ODg0YmI2ODM3MTVlODI0ODg2YzljYi90YWJsZXJhbmdlOmUwNDhiYTYxMTc4ODRiYjY4MzcxNWU4MjQ4ODZjOWNiXzItNC0xLTEtMA_c6ffd872-ec54-4f6c-bdd1-5ad386b2c9e4"
      unitRef="usd">340481000</us-gaap:NotesPayable>
    <us-gaap:LineOfCredit
      contextRef="id1e29572a1c64d81978306f5ecc52c6a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTplMDQ4YmE2MTE3ODg0YmI2ODM3MTVlODI0ODg2YzljYi90YWJsZXJhbmdlOmUwNDhiYTYxMTc4ODRiYjY4MzcxNWU4MjQ4ODZjOWNiXzMtMi0xLTEtMA_a2ec0dd7-991c-48bb-ade8-070fc625e807"
      unitRef="usd">280000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="ie10365752062403bb2dd4f454de4c3b0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTplMDQ4YmE2MTE3ODg0YmI2ODM3MTVlODI0ODg2YzljYi90YWJsZXJhbmdlOmUwNDhiYTYxMTc4ODRiYjY4MzcxNWU4MjQ4ODZjOWNiXzMtNC0xLTEtMA_cf1c027e-d7c7-4058-b23f-bfd0b1251eaa"
      unitRef="usd">325000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i96ec4a64762d4cdcb818c7d7925d33c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTplMDQ4YmE2MTE3ODg0YmI2ODM3MTVlODI0ODg2YzljYi90YWJsZXJhbmdlOmUwNDhiYTYxMTc4ODRiYjY4MzcxNWU4MjQ4ODZjOWNiXzQtMi0xLTEtMA_32cbe363-a485-4551-9e2e-9bb4034a03e2"
      unitRef="usd">13650000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i60e5fc16e1434340be35112e1c234f06_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTplMDQ4YmE2MTE3ODg0YmI2ODM3MTVlODI0ODg2YzljYi90YWJsZXJhbmdlOmUwNDhiYTYxMTc4ODRiYjY4MzcxNWU4MjQ4ODZjOWNiXzQtNC0xLTEtMA_e667197f-cf06-4dab-b755-34751f05d5f6"
      unitRef="usd">225477000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="if69a858d55ad4228baebe3f616084ef0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTplMDQ4YmE2MTE3ODg0YmI2ODM3MTVlODI0ODg2YzljYi90YWJsZXJhbmdlOmUwNDhiYTYxMTc4ODRiYjY4MzcxNWU4MjQ4ODZjOWNiXzYtMi0xLTEtMA_a7f1d111-21e0-43cf-90c5-dbc4d710786a"
      unitRef="usd">50028000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="ic0b28a3d5c384e478307e65e9f151db8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTplMDQ4YmE2MTE3ODg0YmI2ODM3MTVlODI0ODg2YzljYi90YWJsZXJhbmdlOmUwNDhiYTYxMTc4ODRiYjY4MzcxNWU4MjQ4ODZjOWNiXzYtNC0xLTEtMA_a7924dc3-2555-45dd-a571-b2ed7f223f1c"
      unitRef="usd">52038000</us-gaap:LineOfCredit>
    <us-gaap:OtherLongTermDebtNoncurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTplMDQ4YmE2MTE3ODg0YmI2ODM3MTVlODI0ODg2YzljYi90YWJsZXJhbmdlOmUwNDhiYTYxMTc4ODRiYjY4MzcxNWU4MjQ4ODZjOWNiXzctMi0xLTEtMA_1ae9f7dd-9500-442c-aa09-10b73c835f1d"
      unitRef="usd">29556000</us-gaap:OtherLongTermDebtNoncurrent>
    <us-gaap:OtherLongTermDebtNoncurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTplMDQ4YmE2MTE3ODg0YmI2ODM3MTVlODI0ODg2YzljYi90YWJsZXJhbmdlOmUwNDhiYTYxMTc4ODRiYjY4MzcxNWU4MjQ4ODZjOWNiXzctNC0xLTEtMA_bb835f4b-1cff-45ee-95d1-1f1ecd5102e6"
      unitRef="usd">42027000</us-gaap:OtherLongTermDebtNoncurrent>
    <us-gaap:NotesAndLoansPayable
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTplMDQ4YmE2MTE3ODg0YmI2ODM3MTVlODI0ODg2YzljYi90YWJsZXJhbmdlOmUwNDhiYTYxMTc4ODRiYjY4MzcxNWU4MjQ4ODZjOWNiXzgtMi0xLTEtMA_9c89ee6e-738e-4bfd-9b39-c0eac209eac4"
      unitRef="usd">3632623000</us-gaap:NotesAndLoansPayable>
    <us-gaap:NotesAndLoansPayable
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTplMDQ4YmE2MTE3ODg0YmI2ODM3MTVlODI0ODg2YzljYi90YWJsZXJhbmdlOmUwNDhiYTYxMTc4ODRiYjY4MzcxNWU4MjQ4ODZjOWNiXzgtNC0xLTEtMA_7d8cedf7-f07d-4b63-b615-e026ca5a0358"
      unitRef="usd">4065812000</us-gaap:NotesAndLoansPayable>
    <us-gaap:SecuredDebtCurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTplMDQ4YmE2MTE3ODg0YmI2ODM3MTVlODI0ODg2YzljYi90YWJsZXJhbmdlOmUwNDhiYTYxMTc4ODRiYjY4MzcxNWU4MjQ4ODZjOWNiXzktMi0xLTEtMA_a2bb8ba2-5172-462a-9ef7-6d72bcad3a17"
      unitRef="usd">700000000</us-gaap:SecuredDebtCurrent>
    <us-gaap:SecuredDebtCurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTplMDQ4YmE2MTE3ODg0YmI2ODM3MTVlODI0ODg2YzljYi90YWJsZXJhbmdlOmUwNDhiYTYxMTc4ODRiYjY4MzcxNWU4MjQ4ODZjOWNiXzktNC0xLTEtMA_df203bd9-5849-4391-8a72-85d9f52e97a9"
      unitRef="usd">970973000</us-gaap:SecuredDebtCurrent>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTplMDQ4YmE2MTE3ODg0YmI2ODM3MTVlODI0ODg2YzljYi90YWJsZXJhbmdlOmUwNDhiYTYxMTc4ODRiYjY4MzcxNWU4MjQ4ODZjOWNiXzEwLTItMS0xLTA_0255ced5-1e3d-4148-8704-b4ccbff3fc95"
      unitRef="usd">4332623000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTplMDQ4YmE2MTE3ODg0YmI2ODM3MTVlODI0ODg2YzljYi90YWJsZXJhbmdlOmUwNDhiYTYxMTc4ODRiYjY4MzcxNWU4MjQ4ODZjOWNiXzEwLTQtMS0xLTA_033a36cf-a04a-4f73-bf2d-887d430760e5"
      unitRef="usd">5036785000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebtCurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTplMDQ4YmE2MTE3ODg0YmI2ODM3MTVlODI0ODg2YzljYi90YWJsZXJhbmdlOmUwNDhiYTYxMTc4ODRiYjY4MzcxNWU4MjQ4ODZjOWNiXzExLTItMS0xLTA_f68b9d73-b500-49c9-959a-f9c1f8ab4ff4"
      unitRef="usd">1205697000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTplMDQ4YmE2MTE3ODg0YmI2ODM3MTVlODI0ODg2YzljYi90YWJsZXJhbmdlOmUwNDhiYTYxMTc4ODRiYjY4MzcxNWU4MjQ4ODZjOWNiXzExLTQtMS0xLTA_5b8be90b-7b3c-4b0c-bb8c-5bf0bdbfedeb"
      unitRef="usd">1746838000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermNotesAndLoans
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTplMDQ4YmE2MTE3ODg0YmI2ODM3MTVlODI0ODg2YzljYi90YWJsZXJhbmdlOmUwNDhiYTYxMTc4ODRiYjY4MzcxNWU4MjQ4ODZjOWNiXzEyLTItMS0xLTA_bf69dd39-6647-4a93-b674-294c82369e0b"
      unitRef="usd">3126926000</us-gaap:LongTermNotesAndLoans>
    <us-gaap:LongTermNotesAndLoans
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTplMDQ4YmE2MTE3ODg0YmI2ODM3MTVlODI0ODg2YzljYi90YWJsZXJhbmdlOmUwNDhiYTYxMTc4ODRiYjY4MzcxNWU4MjQ4ODZjOWNiXzEyLTQtMS0xLTA_f5fd848d-f344-4705-a3f9-fe510a69482a"
      unitRef="usd">3289947000</us-gaap:LongTermNotesAndLoans>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTplMDQ4YmE2MTE3ODg0YmI2ODM3MTVlODI0ODg2YzljYi90YWJsZXJhbmdlOmUwNDhiYTYxMTc4ODRiYjY4MzcxNWU4MjQ4ODZjOWNiXzEzLTItMS0xLTA_f7e989de-539e-4842-8d2a-23dbe9cb759d"
      unitRef="usd">4332623000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTplMDQ4YmE2MTE3ODg0YmI2ODM3MTVlODI0ODg2YzljYi90YWJsZXJhbmdlOmUwNDhiYTYxMTc4ODRiYjY4MzcxNWU4MjQ4ODZjOWNiXzEzLTQtMS0xLTA_d503d6c5-1765-4d24-b203-a055e9e4845f"
      unitRef="usd">5036785000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i8db590d406cc4410a9063c2863c0c25c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzQyMQ_4faa74bf-96ad-45ac-b32b-4f49b4e7d7d1"
      unitRef="usd">1285000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="if4be767f2ab84957901744107956e3fc_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzQ2NQ_938718c4-b985-47b4-9467-ba7f4795b818"
      unitRef="usd">3225000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i05ddcbb0c409447aabb7b01b06745196_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzUxMg_d85c3629-1c65-4c1d-8bb2-45e6860d1f4d"
      unitRef="usd">350000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i2aa0837523584d58a8b50433bbbad129_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzYxOQ_1cbe84ce-d48b-4e03-a124-a3f95142b9cc"
      unitRef="usd">800000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i8cca5a9bbde749b0adfc31259f8cbe56_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzcyNQ_f2c86681-d0a7-404c-a8ae-43a731cde530"
      unitRef="usd">450000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i00dd88587ea64f748de71103991f5126_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzkzMA_2e9624fb-5240-4a68-91d5-0257c46728d3"
      unitRef="usd">35000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <flt:LineOfCreditFacilityAdditionalAvailableBorrowingCapacity
      contextRef="i634de73e7e294f4695fe4b501ac6e991_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzEwOTM_be936705-3f6c-4729-85ee-d6bffb47ad52"
      unitRef="usd">750000000</flt:LineOfCreditFacilityAdditionalAvailableBorrowingCapacity>
    <flt:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="i634de73e7e294f4695fe4b501ac6e991_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzEyMzc_d38173bd-9ef0-4f2c-8897-76e1ab47200f"
      unitRef="number">3.00</flt:DebtInstrumentCovenantLeverageRatioMaximum>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i732e9c8b532742bd8ef00be2f044652c_I20200424"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzEwOTk1MTE2MjkwODA0_ec5b20eb-4105-4366-94ec-a56229414b43"
      unitRef="usd">250000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if2687f529cdd4b21bea5d5a965fa886e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzIyMjM_253cd982-5dbd-4ef3-b86a-cc7b7f50bc2f"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i7c13b0a8104c42388ca1e917ee2e3bbf_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzIzMTY_8b3256e8-2948-47b5-98b1-df642fa97017"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie5260a5dadd44856b6fc95a65ade88bb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzI0NDI_337e1086-c093-41fc-aede-c1eecd61b9a0"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8ff0a8e7e9e24bd0a0f0fa1dedd317cd_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzI0OTQ_785a2f5d-34c1-4c6d-a11c-4b27f62b09d5"
      unitRef="number">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i3a4fd306b28144e1951c6bf0ac8f8f5a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzI2MDg_163fc64a-c696-4781-80a7-6aa48194cd9f"
      unitRef="number">0.0025</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i812a5136d35d4f66929841624e73deff_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzI2MTQ_e3abcf88-6b3e-4409-9092-dd93454f6b9d"
      unitRef="number">0.0035</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i9d3738d90a2a4589af4b7113aa0dbbb1_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzI3ODc_bc8a42c4-86d5-4383-aaaa-838f44e22baf"
      unitRef="number">0.0165</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="iec6dc3b4f9804c22895fe914c96345ba_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzI4NTY_ac2d301e-24d8-4d7c-8208-403cd3e28228"
      unitRef="number">0.0152</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="ib80a735f958e498abed15cdd8f01e722_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzI5MDE_8139a8ce-77b7-4b3a-b46c-52dcc7ea6298"
      unitRef="number">0.0190</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i7404c5101e444da3b7f97f07489737af_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzI5NTY_321f56fd-6f6f-4cc5-ba96-f40bbd47d85a"
      unitRef="number">0.0153</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i483bb7aa3ae04417ab7ec85e35fab1eb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzI5OTc_c5265071-8e11-4cc3-98f4-5562836b44fb"
      unitRef="number">0.0030</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <flt:LineOfCreditFacilityPaymentPeriod
      contextRef="i4608edf19527498cb8cb1f9a88f46b48_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzUyNjE_cdaf4683-cfb7-4447-b302-119a4e499ee3">P6M</flt:LineOfCreditFacilityPaymentPeriod>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ibfe36092d9d341a5b0fd3b5779b64751_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzM1Njc_c27fa476-40f7-4d0a-aebc-bd36a429d793"
      unitRef="usd">5000000.0</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i8137dcd3e34441b4b364d5eadb6d2b3f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzM2NjQ_70c4092d-85d0-4bd4-a687-037d6dac3857"
      unitRef="usd">5400000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="iec8ffd6be3df4030979e585b4496c4d2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzM3MDI_e1ecb7d4-6a04-4790-8e29-3e162200de61"
      unitRef="usd">400000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i8137dcd3e34441b4b364d5eadb6d2b3f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzM3Njg_b3415070-7ca0-4ac7-acaa-bf084d1a112c"
      unitRef="usd">1300000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="iec8ffd6be3df4030979e585b4496c4d2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzM4MDY_3ab060c3-5113-40f8-9345-3d64ae2247d5"
      unitRef="usd">900000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="icb3e7a350c59424cbfe842b37a3c01b1_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzM5MDI_530c4304-c7ed-4909-b891-19e70f3f0513"
      unitRef="number">0.0230</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="ie9ccb2bd92484722b88d94b91fe70e5f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzM5NzA_3167d267-7da8-4aec-be4d-425e8b24eb3d"
      unitRef="usd">164800000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i04e08bc117234a74aa8f4e1b594dfb8f_I20180830"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzQwNDA_df0b1293-0d94-4220-aabc-8131743d749a"
      unitRef="usd">1000000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <flt:LineOfCreditFacilityAdditionalAvailableBorrowingCapacity
      contextRef="i80573cada2c54f77b08f5dd0c14a9edc_I20200424"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzEwOTk1MTE2MjkwODE4_4304b024-11d8-45d0-9e26-9a7a6be515f3"
      unitRef="usd">1200000000</flt:LineOfCreditFacilityAdditionalAvailableBorrowingCapacity>
    <flt:LineOfCreditFacilityAdditionalAvailableBorrowingCapacity
      contextRef="i7db19f9154354ef98111a82c35758650_I20200424"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzEwOTk1MTE2MjkwODMy_41fb5513-01aa-4d9c-a014-abf5b78b228b"
      unitRef="usd">1000000000.0</flt:LineOfCreditFacilityAdditionalAvailableBorrowingCapacity>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis
      contextRef="i6fe07909bbe54fafa7d81a152d4c0bd4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzQxODk_fadf873a-e051-4fa2-835c-46b68ca71136">one month LIBOR</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id7a9b74a7ebc47148590ed42dca2d316_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzQxOTc_9080001e-c5b7-4aba-95a3-fe73bdc8a9f4"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i18de0cc54c14457cb565fa62854648ac_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzQyMzQ_8971b961-e58f-439f-93df-34fe4c0f21d1"
      unitRef="number">0.0115</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis
      contextRef="i6fe07909bbe54fafa7d81a152d4c0bd4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzEwOTk1MTE2NDAwMTM_fadf873a-e051-4fa2-835c-46b68ca71136">one month LIBOR</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id51d5d1beab94f2bb0979b50755735a7_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzEwOTk1MTE2MjkwODQ1_91f09267-f552-46a0-8e07-6ab917d81fe8"
      unitRef="number">0.90</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ic9b9ecf292ad4772af13640964451cf1_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzEwOTk1MTE2MjkwODQ3_44c58f9c-d673-4daa-bfea-40726a73192e"
      unitRef="number">0.0080</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <flt:DebtInstrumentLondonInterbankOfferedRateFloor
      contextRef="i21afdff0f04b44c8be17faa5fada8146_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzEwOTk1MTE2MjkwODU0_4fbb39f6-3a24-4ec7-8f23-28c87cb3a364"
      unitRef="number">0.00375</flt:DebtInstrumentLondonInterbankOfferedRateFloor>
    <flt:DebtInstrumentLondonInterbankOfferedRateFloor
      contextRef="iceb625a9f54949abb4006a8228ab705d_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzEwNDQ1MzYwNDc3MTg0_34f5ad0f-c01b-4143-994f-96f270330f35"
      unitRef="number">0</flt:DebtInstrumentLondonInterbankOfferedRateFloor>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i9366272bfda74695917d6fda2f515f43_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzQyNzQ_c32f03cd-a183-40a9-8a07-e8eba995897a"
      unitRef="number">0.0034</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i9366272bfda74695917d6fda2f515f43_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzQyODI_b854bab4-c755-42b3-ad13-9cb394f57fcc"
      unitRef="number">0.0123</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="id709498a1c6e4596a1ea44491be464f1_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzQyOTg_e3ac65e9-3951-4c6d-a105-9ed16bd17e91"
      unitRef="number">0.0180</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id709498a1c6e4596a1ea44491be464f1_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzQzMDY_a82b25b6-a661-4fc3-862d-a77aff4b3ed4"
      unitRef="number">0.0088</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i6fe07909bbe54fafa7d81a152d4c0bd4_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzQzNjc_e5695bf7-e42b-450f-a709-b24530fa7684"
      unitRef="number">0.0040</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i87e46f1dcd9342ffbabdb5126c40796d_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzQzNjc_e6fda98c-bb3c-4132-ab0b-3969e54c2048"
      unitRef="number">0.0040</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i2a3823272bfc4e9ab992389f4a39a6f9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzQ0Mzg_f6639cdc-cb5a-481b-876b-d8c354f3333d"
      unitRef="usd">1400000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ic5b0d32581d44a938a0cebde3c820f14_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzEwOTk1MTE2MzgwNzg_1f40bc4a-9a32-4c9e-b2be-744ab038a793"
      unitRef="usd">700000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <flt:LineOfCreditFacilityAdditionalAvailableBorrowingCapacity
      contextRef="i553b348a302947e58038e8b96221034b_I20211112"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzEwOTk1MTE2MjkwODYy_68403b05-3de1-4090-b0d0-c2c1b2d444d8"
      unitRef="usd">500000000</flt:LineOfCreditFacilityAdditionalAvailableBorrowingCapacity>
    <flt:DebtInstrumentLondonInterbankOfferedRateFloor
      contextRef="i553b348a302947e58038e8b96221034b_I20211112"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzEwOTk1MTE2MjkwODc2_c043e08a-588a-4f86-b066-94d2cfd3416d"
      unitRef="number">0.00375</flt:DebtInstrumentLondonInterbankOfferedRateFloor>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i8bd56470d59149babe0db637bff323c7_D20211111-20211111"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzEwOTk1MTE2MjkwODg0_f129c77b-c561-4839-9d24-2e061c2d5b3c"
      unitRef="number">0.0090</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i663ae52d4ff649a29de1a5e715c461ca_D20211112-20211112"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzEwOTk1MTE2MjkwODkx_fc6b4fbf-12b7-40f6-9a03-70b9120c1b0a"
      unitRef="number">0.0125</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i326106cb339647c283f914dbbb21b81c_D20211111-20211111"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzEwOTk1MTE2MjkwODk4_723476b0-1efb-44e8-9d04-2d9c3e095b6c"
      unitRef="number">0.0080</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i5bf3fa4b118d479d8105df36c0bbdbfa_D20211112-20211112"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzEwOTk1MTE2MjkwOTA1_cdc70eb7-5c70-4543-8d5a-4860578a542a"
      unitRef="number">0.0115</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LongTermDebt
      contextRef="i89d919fe5e334a37a510ff111d637a5d_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzk4OTU2MDQ2NjYyOTA_23796d07-ad77-4b38-a58a-d7bc7e64f804"
      unitRef="usd">2000000000.0</us-gaap:LongTermDebt>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90ZXh0cmVnaW9uOjBmZWQxZWUxZjg4MjQ3YTFhZDk2ZDUyNGNjZjc0YzkzXzUyNjg_274d59aa-f892-4a07-8e0e-c24f20a5d9c7">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The contractual maturities of the Company&#x2019;s total debt at December&#160;31, 2020 are as follows (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:30.847%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,205,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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;191,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,607,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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;327,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTo0MDA0ZWFkN2I2MTc0OTZiYjI1ZDA4OTJjMzJkNjFjNy90YWJsZXJhbmdlOjQwMDRlYWQ3YjYxNzQ5NmJiMjVkMDg5MmMzMmQ2MWM3XzAtMi0xLTEtMA_a30569b9-b3d3-4005-ab40-427768bb338e"
      unitRef="usd">1205697000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTo0MDA0ZWFkN2I2MTc0OTZiYjI1ZDA4OTJjMzJkNjFjNy90YWJsZXJhbmdlOjQwMDRlYWQ3YjYxNzQ5NmJiMjVkMDg5MmMzMmQ2MWM3XzEtMi0xLTEtMA_cab190c2-4b3f-4035-bef7-7d3288394481"
      unitRef="usd">191713000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTo0MDA0ZWFkN2I2MTc0OTZiYjI1ZDA4OTJjMzJkNjFjNy90YWJsZXJhbmdlOjQwMDRlYWQ3YjYxNzQ5NmJiMjVkMDg5MmMzMmQ2MWM3XzItMi0xLTEtMA_bfbceb44-4c19-493d-a8b3-b17081751f66"
      unitRef="usd">2607293000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTo0MDA0ZWFkN2I2MTc0OTZiYjI1ZDA4OTJjMzJkNjFjNy90YWJsZXJhbmdlOjQwMDRlYWQ3YjYxNzQ5NmJiMjVkMDg5MmMzMmQ2MWM3XzMtMi0xLTEtMA_a9955f00-4143-4d7c-8e90-16c4a585caa3"
      unitRef="usd">327920000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTo0MDA0ZWFkN2I2MTc0OTZiYjI1ZDA4OTJjMzJkNjFjNy90YWJsZXJhbmdlOjQwMDRlYWQ3YjYxNzQ5NmJiMjVkMDg5MmMzMmQ2MWM3XzQtMi0xLTEtMA_f0e2fa3c-c847-4c6b-b389-045d5278de5e"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMTgvZnJhZzowZmVkMWVlMWY4ODI0N2ExYWQ5NmQ1MjRjY2Y3NGM5My90YWJsZTo0MDA0ZWFkN2I2MTc0OTZiYjI1ZDA4OTJjMzJkNjFjNy90YWJsZXJhbmdlOjQwMDRlYWQ3YjYxNzQ5NmJiMjVkMDg5MmMzMmQ2MWM3XzUtMi0xLTEtMA_8eb48aee-1fe7-49f5-98e9-990b3a2b5834"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90ZXh0cmVnaW9uOjEwZjNhNjQ1NmZhYTRlZmZiMDRkMzc2NTg5ZWQ5NDA2XzE1OQ_a4005917-09d0-466a-9a15-2b45ca8486cb">Accumulated Other Comprehensive Loss (AOCI)&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The changes in the components of AOCI for the years ended December&#160;31, 2020, 2019 and 2018 are as follows (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.222%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.454%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.754%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.197%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:26pt"&gt;&lt;td colspan="6" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cumulative Foreign Currency Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized (Losses) Gains on Derivative Instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total Accumulated Other Comprehensive (Loss) Income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="21" 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(551,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(551,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive loss before reclassifications&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;(362,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(362,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(362,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(362,001)&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(913,858)&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:top"/&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(913,858)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive loss before reclassifications&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;(15,855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(68,928)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from AOCI&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;&#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;5,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax effect&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;&#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;20,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,855)&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;(42,752)&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;(58,607)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(929,713)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;(42,752)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;(972,465)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive loss before reclassifications&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;(367,249)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70,719)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from AOCI&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;&#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;39,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax effect&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;&#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;8,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(367,249)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;(23,444)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;(390,693)&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,296,962)&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:top"/&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;(66,196)&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,363,158)&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:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90ZXh0cmVnaW9uOjEwZjNhNjQ1NmZhYTRlZmZiMDRkMzc2NTg5ZWQ5NDA2XzE2MA_bbf63cb8-8d3e-47ca-adbe-17f0742c384a">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The changes in the components of AOCI for the years ended December&#160;31, 2020, 2019 and 2018 are as follows (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.222%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.454%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.754%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.197%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:26pt"&gt;&lt;td colspan="6" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cumulative Foreign Currency Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized (Losses) Gains on Derivative Instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total Accumulated Other Comprehensive (Loss) Income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="21" 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(551,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(551,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive loss before reclassifications&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;(362,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(362,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(362,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(362,001)&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(913,858)&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:top"/&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(913,858)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive loss before reclassifications&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;(15,855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(68,928)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from AOCI&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;&#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;5,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax effect&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;&#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;20,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,855)&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;(42,752)&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;(58,607)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(929,713)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;(42,752)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;(972,465)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive loss before reclassifications&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;(367,249)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70,719)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from AOCI&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;&#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;39,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax effect&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;&#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;8,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(367,249)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;(23,444)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;(390,693)&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,296,962)&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:top"/&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;(66,196)&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,363,158)&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:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i5226e38ac955496d80e23df76fb9f617_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzItMi0xLTEtMA_eb704b3d-dfef-4989-ba6a-02a2ff9ad381"
      unitRef="usd">-551857000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4039b8c3823c48db8723d3f2d437662a_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzItNC0xLTEtMA_fec03c82-3ebf-421b-9d5f-b31f2034f455"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if16213710034484a93a104727308352f_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzItNi0xLTEtMA_00250bf7-50bf-4069-9202-f5fdd00edb06"
      unitRef="usd">-551857000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="if86f2de525044b2899716e466267f78f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzMtMi0xLTEtMA_cdbb3bf5-48fb-47c7-b903-b81c1692e492"
      unitRef="usd">-362001000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="ie4ccab7550f043839b52e4ae99451ef7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzMtNC0xLTEtMA_004e7be8-a045-4613-9f23-327466fc684f"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzMtNi0xLTEtMA_e0386b04-8b4f-40ab-b983-998df7bfeb71"
      unitRef="usd">-362001000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if86f2de525044b2899716e466267f78f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzYtMi0xLTEtMA_29b09115-3e2e-4f44-a94f-ca60b66ee895"
      unitRef="usd">-362001000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie4ccab7550f043839b52e4ae99451ef7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzYtNC0xLTEtMA_d1b8d2df-98fc-4140-9da4-09baff7723c6"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzYtNi0xLTEtMA_fb92e19c-a818-481b-8566-452a03e4af35"
      unitRef="usd">-362001000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i90b0130ad5c145e983c5114223f468c5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzctMi0xLTEtMA_4be88b43-c015-41ae-ab72-82b26ccf7e54"
      unitRef="usd">-913858000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i134a3b98a5ae4880b964661a125bf733_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzctNC0xLTEtMA_77423987-5db8-4365-9dd9-5377114a578d"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9faf3bf1f6894799b3bccf0eb5f60ce9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzctNi0xLTEtMA_34adcff6-b945-4342-98fa-db1550e7a987"
      unitRef="usd">-913858000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="i327861a976274c3ebb47b013f204f9a9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzgtMi0xLTEtMA_4274b767-8d3e-4f25-8ba8-1208671f7a05"
      unitRef="usd">-15855000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="i6ce1ac1be67842bda104437aaec57d58_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzgtNC0xLTEtMA_8143bbc2-6bb1-4012-a16a-749b50eeedd3"
      unitRef="usd">-68928000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzgtNi0xLTEtMA_9a443719-d361-4bd4-8403-a6da15faf755"
      unitRef="usd">-84783000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i327861a976274c3ebb47b013f204f9a9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzktMi0xLTEtMA_4dd67e78-7609-4fd6-a301-a64fd8587b95"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i6ce1ac1be67842bda104437aaec57d58_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzktNC0xLTEtMA_fa9830ea-6458-49c6-bff1-de582cf7f6c3"
      unitRef="usd">-5828000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzktNi0xLTEtMA_e3f289c5-4343-411c-874d-973c67fa86cf"
      unitRef="usd">-5828000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="i327861a976274c3ebb47b013f204f9a9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzEwLTItMS0xLTA_50cdefa8-b270-44fa-9fd9-dac104b178da"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="i6ce1ac1be67842bda104437aaec57d58_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzEwLTQtMS0xLTA_5f31f661-00c3-404c-86ca-afca4cf9c5bb"
      unitRef="usd">-20348000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzEwLTYtMS0xLTA_a1063897-bbcb-4b31-b9e1-3e4a8e4db9e1"
      unitRef="usd">-20348000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i327861a976274c3ebb47b013f204f9a9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzExLTItMS0xLTA_08d89259-6e9f-4d9b-ba80-87cf7ece818e"
      unitRef="usd">-15855000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i6ce1ac1be67842bda104437aaec57d58_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzExLTQtMS0xLTA_0f91e419-d8c4-46f1-98e9-3b7304994814"
      unitRef="usd">-42752000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzExLTYtMS0xLTA_6497a93c-1866-4bae-ad46-9cc3d676476a"
      unitRef="usd">-58607000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="ied60b263f66644d9a59c09fa48871411_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzEyLTItMS0xLTA_100d010b-eabe-4f7f-b07b-68fe17d891d7"
      unitRef="usd">-929713000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5f7c52f0cd85473db2faa2def8a8044c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzEyLTQtMS0xLTA_ca6c8bb5-aa83-4daa-8a64-c04a0d80951b"
      unitRef="usd">-42752000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i03206fcf111d4856844044514587dd92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzEyLTYtMS0xLTA_913e6faf-55c9-4a3b-a6c0-f8af3d9cac0b"
      unitRef="usd">-972465000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="ib98d1d53bac34217827a0c51e1acd5ff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzEzLTItMS0xLTA_5e22c7fa-1c35-4d6a-92c1-f1c85c553dd9"
      unitRef="usd">-367249000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="i6f6d22c213934dc38e651b6245ea19a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzEzLTQtMS0xLTA_f000ec8e-165b-4540-92f7-1c6dee505404"
      unitRef="usd">-70719000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzEzLTYtMS0xLTA_af4d93c6-aa7e-493b-b75c-71c07b4d3315"
      unitRef="usd">-437968000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="ib98d1d53bac34217827a0c51e1acd5ff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzE0LTItMS0xLTA_8d0c57b0-997a-4fa9-83dd-4061a0917ae5"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i6f6d22c213934dc38e651b6245ea19a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzE0LTQtMS0xLTA_68ccf56b-ddd2-4356-87aa-ccb822ed5bab"
      unitRef="usd">-39264000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzE0LTYtMS0xLTA_3625593a-5f39-4c5a-afdc-f4b43c5da6b5"
      unitRef="usd">-39264000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="ib98d1d53bac34217827a0c51e1acd5ff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzE1LTItMS0xLTA_666d3ccc-9d44-4234-88b1-2c65bd01c28c"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="i6f6d22c213934dc38e651b6245ea19a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzE1LTQtMS0xLTA_76f557d2-0ccc-4e74-95a4-564f0e45109b"
      unitRef="usd">-8011000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzE1LTYtMS0xLTA_bcc3d94b-c43f-4423-8ff6-1806ca186f42"
      unitRef="usd">-8011000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib98d1d53bac34217827a0c51e1acd5ff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzE2LTItMS0xLTA_ac65e221-5d21-46f4-a927-5707cd74b19b"
      unitRef="usd">-367249000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i6f6d22c213934dc38e651b6245ea19a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzE2LTQtMS0xLTA_966f99fb-82f9-4c5f-9b9c-c6e6f64e5652"
      unitRef="usd">-23444000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzE2LTYtMS0xLTA_8881b1fb-362a-4f13-a01c-4138e3296103"
      unitRef="usd">-390693000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i373c782e812d429b82075efe1e294f6c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzE3LTItMS0xLTA_cd608558-aee9-405c-9aa9-f74254b5608d"
      unitRef="usd">-1296962000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1924e62c38df411eb0cdbaafb0195d3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzE3LTQtMS0xLTA_db966d6c-0c59-4e5e-ba82-c610d183a6ae"
      unitRef="usd">-66196000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i560d8af9908248e5af01207e76db1bd4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjEvZnJhZzoxMGYzYTY0NTZmYWE0ZWZmYjA0ZDM3NjU4OWVkOTQwNi90YWJsZTpmNTAyZmE3MzY4M2Q0ZmRjYTdjZmU3MzIyYTI5ODM5ZC90YWJsZXJhbmdlOmY1MDJmYTczNjgzZDRmZGNhN2NmZTczMjJhMjk4MzlkXzE3LTYtMS0xLTA_34f8ecc1-a178-47bb-a081-f4220ac5d5b6"
      unitRef="usd">-1363158000</us-gaap:StockholdersEquity>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90ZXh0cmVnaW9uOjQzMmExZGU3NmYzNTRiMzNiYzBjMWI2OWE0MGQ4YjM4XzQwMzY_fe18aa4b-64f2-4132-a563-923838ffa255">Income Taxes&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Income before the provision for income taxes is attributable to the following jurisdictions for years ended December&#160;31 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:80.701%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.563%"/&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;457,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;505,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;622,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&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;425,435&#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;572,001&#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;472,911&#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:top"&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 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;882,525&#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,077,819&#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,095,125&#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="margin-bottom:9pt;margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The provision for income taxes for the years ended December&#160;31 consists of the following (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:81.871%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&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;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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,303&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&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;19,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&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;71,921&#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;84,433&#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;95,053&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;286,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&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;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,688)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&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,323)&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;3,745&#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;8,727&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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;19,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,750)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom: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;178,309&#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;182,746&#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;283,642&#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="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The provision for income taxes differs from amounts computed by applying the U.S. federal tax rate of 21% for 2020, 2019, and 2018, respectively, to income before income taxes for the years ended December&#160;31, 2020, 2019 and 2018 due to the following (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.282%"/&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.488%"/&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:7.870%"/&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.635%"/&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.488%"/&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.488%"/&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;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="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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computed &#x201c;expected&#x201d; tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;185,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;border-top:1pt solid #000000;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;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;226,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 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;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;229,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 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;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes resulting from:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&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;25,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,614)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign income tax differential&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;(20,852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,816)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes net of federal benefits&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;7,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase in tax expense due to uncertain tax positions&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;14,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;&#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;&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign-sourced nontaxable income&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;&#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;&#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;(28,861)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign withholding tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excess tax benefits related to stock-based compensation&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;(58,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;(6.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,156)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,255)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revaluation of capital loss deferred tax asset&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;&#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;&#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;(24,279)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of the Tax Act:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign tax credit- one-time transition tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;&#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;&#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;&#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;17,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&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;&#160;&#160;Deferred tax effects&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;&#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;&#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;7,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sub-part F Income/GILTI&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;34,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign tax credits&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;(30,497)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,657)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,095)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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="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;178,309&#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;20.2&#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;span style="color:#000000;font-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 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;182,746&#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;17.0&#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;span style="color:#000000;font-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 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;283,642&#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;25.9&#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;span style="color:#000000;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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities at December&#160;31 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.807%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.297%"/&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax 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;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, principally due to the allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;10,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;9,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses not currently deductible for tax&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;3,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease deferral&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;23,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;24,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap&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;21,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock based compensation&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;36,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax credits&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;51,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carry forwards&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;83,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued escheat&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;3,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;3,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets before valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;199,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&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;(90,340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(64,482)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;135,255&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles&#x2014;including 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;(481,388)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(499,525)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basis difference in investment in subsidiaries&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;(42,313)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42,314)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease deferral&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;(19,977)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued Expense Liability &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;(513)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&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;(2,126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Withholding taxes&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;(30,488)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,366)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment and other&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;(71,342)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,467)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(648,147)&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;(652,580)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom: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;(493,303)&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;(517,325)&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="margin-bottom:9pt;margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company&#x2019;s deferred tax balances are classified in its balance sheets as of December&#160;31 as follows (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:70.906%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.830%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.830%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.140%"/&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long term deferred tax assets and liabilities:&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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long term deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,655&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long term deferred tax 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;(498,154)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(519,980)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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;(493,303)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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;(517,325)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="margin-bottom:9pt;margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The valuation allowance for deferred tax assets changed during 2020 as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:79.532%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.760%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2017 (after impact of tax reform)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;59,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Additions based on changes in deferred tax 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;25,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase in valuation allowance due to rate change from Tax Act&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;5,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Balance at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,366&#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;Reductions based on changes in deferred tax assets &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;(28,601)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Additions based on changes in deferred tax 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;2,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,482&#160;&lt;/span&gt;&lt;/td&gt;&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;Additions based on changes in deferred tax 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;25,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions based on changes in deferred tax assets&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;(74)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom: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:#ffffff;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;90,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The valuation allowances relate to capital loss carryforwards, income tax credits, foreign net operating loss carryforwards and state net operating loss carryforwards. The net change in the total valuation allowance for the year ended December&#160;31, 2020, was an increase of $25.9 million. The valuation increase from the prior year was primarily due to foreign tax credits generated in Luxembourg due to the payment of various withholding taxes outside of Luxembourg as well as state net operating losses generated in the U.S. in certain states where the Company and its subsidiaries file on a separate company basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;As of December&#160;31, 2020, the Company had a net operating loss carryforward for U.S. federal income tax purposes of approximately $16.0&#160;million that is available to offset U.S. federal taxable income through 2039. The Company had a net operating loss carryforward for state income tax purposes of approximately $794.2 million that is available to offset future state taxable income through 2039. Additionally, the Company had $114.3 million net operating loss carryforwards for foreign income tax purposes that are available to offset future foreign taxable income. The foreign net operating loss carryforwards will not expire in future years. The Company has provided a valuation allowance against $39.0 million of its deferred tax asset related to the net operating losses as it does not anticipate utilizing the losses in the foreseeable future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In addition, the Company has foreign tax credits for foreign income purposes in the amount of $51.3&#160;million. The Company has provided a valuation allowance against $51.3&#160;million of the tax credits as it does not anticipate utilizing the credits in the foreseeable future. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;During 2020 and 2019, the Company had recorded accrued interest and penalties related to the unrecognized tax benefits of $5.7 million and $3.4 million, respectively. Accumulated interest and penalties were $12.5&#160;million and $12.7&#160;million on the Consolidated Balance Sheets at December 31, 2020 and 2019, respectively. In accordance with the Company's accounting policy, interest and penalties related to unrecognized tax benefits are included as a component of income tax expense. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;A reconciliation of the beginning and ending balances of the total amounts of gross unrecognized tax benefits excluding interest and penalties for the years ended December&#160;31, 2020, 2019 and 2018 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:77.046%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.370%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.884%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;31,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions based on tax provisions related to the current year&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;3,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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductions based on settlement/expiration of prior year tax positions&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;(4,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions based on tax provisions related to the prior year&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;3,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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,152&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions based on tax provisions related to the current year&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;4,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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions based on tax provisions related to the prior year&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;11,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductions based on settlement/expiration of prior year tax positions&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;(7,342)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,773&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions based on tax provisions related to the current year&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;6,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions based on tax provisions related to the prior year&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;13,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deduction of cumulative interest and penalties&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;(12,508)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductions based on expiration of prior year tax positions&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;(14,460)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom: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;35,749&#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="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In prior years, the Company included interest and penalties related to unrecognized tax benefits in its tabular reconciliation above. A cumulative adjustment has been made in 2020 to remove interest and penalties from the above tabular disclosure.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As of December&#160;31, 2020, the Company had total unrecognized tax benefits of $35.7 million all of which, if recognized, would affect its effective tax rate. It is not anticipated that there are any unrecognized tax benefits that will significantly increase or decrease within the next twelve months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company files numerous consolidated and separate income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions. The statute of limitations for the Company&#x2019;s U.S. federal income tax returns has expired for years prior to 2014. The statute of limitations for state income tax returns has expired for years prior to 2014. The statute of limitations for the Company&#x2019;s U.K. income tax returns has expired for years prior to 2018. The statute of limitations has expired for years prior to 2017 for the Company&#x2019;s Czech Republic income tax returns, 2017 for the Company&#x2019;s Russian income tax returns, 2015 for the Company&#x2019;s Mexican income tax returns, 2015 for the Company&#x2019;s Brazilian income tax returns, 2015 for the Company&#x2019;s Luxembourg income tax returns, 2016 for the Company&#x2019;s New Zealand income tax returns, and 2018 for the Company&#x2019;s Australian income tax returns.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90ZXh0cmVnaW9uOjQzMmExZGU3NmYzNTRiMzNiYzBjMWI2OWE0MGQ4YjM4XzQwMzQ_33098a38-340b-4559-a23a-31e0fa83ad23">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Income before the provision for income taxes is attributable to the following jurisdictions for years ended December&#160;31 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:80.701%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.563%"/&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;457,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;505,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;622,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&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;425,435&#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;572,001&#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;472,911&#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:top"&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 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;882,525&#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,077,819&#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,095,125&#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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTozMGU0NjE3YWIyYTY0MTFlOTQyZWI0OGE3Nzc3NDdlYy90YWJsZXJhbmdlOjMwZTQ2MTdhYjJhNjQxMWU5NDJlYjQ4YTc3Nzc0N2VjXzEtMi0xLTEtMA_8baac59e-1027-4938-9b7e-3209b4b46dfd"
      unitRef="usd">457090000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTozMGU0NjE3YWIyYTY0MTFlOTQyZWI0OGE3Nzc3NDdlYy90YWJsZXJhbmdlOjMwZTQ2MTdhYjJhNjQxMWU5NDJlYjQ4YTc3Nzc0N2VjXzEtNC0xLTEtMA_000d63ad-1854-427f-8fbe-fbb8e3afd805"
      unitRef="usd">505818000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTozMGU0NjE3YWIyYTY0MTFlOTQyZWI0OGE3Nzc3NDdlYy90YWJsZXJhbmdlOjMwZTQ2MTdhYjJhNjQxMWU5NDJlYjQ4YTc3Nzc0N2VjXzEtNi0xLTEtMA_2699a18f-3015-4a58-81fb-304437101b36"
      unitRef="usd">622214000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTozMGU0NjE3YWIyYTY0MTFlOTQyZWI0OGE3Nzc3NDdlYy90YWJsZXJhbmdlOjMwZTQ2MTdhYjJhNjQxMWU5NDJlYjQ4YTc3Nzc0N2VjXzItMi0xLTEtMA_b8fb3481-3bf9-461b-ba1b-64a628f09558"
      unitRef="usd">425435000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTozMGU0NjE3YWIyYTY0MTFlOTQyZWI0OGE3Nzc3NDdlYy90YWJsZXJhbmdlOjMwZTQ2MTdhYjJhNjQxMWU5NDJlYjQ4YTc3Nzc0N2VjXzItNC0xLTEtMA_a2853526-5665-4a02-aa45-f13f3e1864b6"
      unitRef="usd">572001000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTozMGU0NjE3YWIyYTY0MTFlOTQyZWI0OGE3Nzc3NDdlYy90YWJsZXJhbmdlOjMwZTQ2MTdhYjJhNjQxMWU5NDJlYjQ4YTc3Nzc0N2VjXzItNi0xLTEtMA_c787b5b0-3aa0-48a9-ac1b-827297547368"
      unitRef="usd">472911000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTozMGU0NjE3YWIyYTY0MTFlOTQyZWI0OGE3Nzc3NDdlYy90YWJsZXJhbmdlOjMwZTQ2MTdhYjJhNjQxMWU5NDJlYjQ4YTc3Nzc0N2VjXzMtMi0xLTEtMA_269b7d11-4fbc-416d-ae3b-af3a48846893"
      unitRef="usd">882525000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTozMGU0NjE3YWIyYTY0MTFlOTQyZWI0OGE3Nzc3NDdlYy90YWJsZXJhbmdlOjMwZTQ2MTdhYjJhNjQxMWU5NDJlYjQ4YTc3Nzc0N2VjXzMtNC0xLTEtMA_5dae81a6-2de7-49bb-a64c-8294013f5815"
      unitRef="usd">1077819000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTozMGU0NjE3YWIyYTY0MTFlOTQyZWI0OGE3Nzc3NDdlYy90YWJsZXJhbmdlOjMwZTQ2MTdhYjJhNjQxMWU5NDJlYjQ4YTc3Nzc0N2VjXzMtNi0xLTEtMA_563b2adf-a71d-4b60-b543-e14b0dd59cf4"
      unitRef="usd">1095125000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90ZXh0cmVnaW9uOjQzMmExZGU3NmYzNTRiMzNiYzBjMWI2OWE0MGQ4YjM4XzQwNTY_aebc5d48-011b-42ab-8a67-cf5da0a807c3">&lt;div style="margin-bottom:9pt;margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The provision for income taxes for the years ended December&#160;31 consists of the following (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:81.871%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&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;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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,303&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&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;19,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&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;71,921&#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;84,433&#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;95,053&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;286,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&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;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,688)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&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,323)&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;3,745&#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;8,727&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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;19,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,750)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom: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;178,309&#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;182,746&#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;283,642&#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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzItMi0xLTEtMA_ca78ebd5-c9b3-4b93-b7c3-3ab4da6fc71d"
      unitRef="usd">71123000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzItNC0xLTEtMA_6f5b0ef5-6cdb-4266-9409-2e1988d658a4"
      unitRef="usd">50145000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzItNi0xLTEtMA_9c714b99-c705-4866-8303-db96ebbd8501"
      unitRef="usd">165303000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzMtMi0xLTEtMA_a6b19952-444b-48c2-9812-2b9a6d47e1aa"
      unitRef="usd">19597000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzMtNC0xLTEtMA_1b4421d2-8635-4cf5-b58d-41e444c6290e"
      unitRef="usd">10285000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzMtNi0xLTEtMA_1d1176c1-1b57-4098-bb63-40535a777fa3"
      unitRef="usd">26036000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzQtMi0xLTEtMA_c97402f1-688d-48b8-91d3-11d97691b510"
      unitRef="usd">71921000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzQtNC0xLTEtMA_f0ce55f0-b730-4791-8967-3b1fecfe1392"
      unitRef="usd">84433000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzQtNi0xLTEtMA_edfdd430-9359-46f3-993a-2897a1a0eac6"
      unitRef="usd">95053000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzUtMi0xLTEtMA_853f88f9-955b-4eff-8771-1203ad9592a8"
      unitRef="usd">162641000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzUtNC0xLTEtMA_011c19e3-ddc0-4aa5-9a4c-28eed31738a5"
      unitRef="usd">144863000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzUtNi0xLTEtMA_ddea001b-ab9c-4cbc-b7a7-61c944729229"
      unitRef="usd">286392000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzctMi0xLTEtMA_0ad2fc26-6929-42a8-a472-9ac0e94477ff"
      unitRef="usd">143000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzctNC0xLTEtMA_232ec885-9560-4fb0-a591-b4b7f0597db4"
      unitRef="usd">-10479000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzctNi0xLTEtMA_ef52d659-0706-4a06-b602-4cd6af85f910"
      unitRef="usd">-19688000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzgtMi0xLTEtMA_a749f56f-7316-4d3e-b6b9-d224e4dab2ac"
      unitRef="usd">-4323000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzgtNC0xLTEtMA_4a355663-dfd4-422e-8767-b1dd2bbee7f6"
      unitRef="usd">3745000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzgtNi0xLTEtMA_e048dd5b-a1ab-407f-a796-16c1ce360bbb"
      unitRef="usd">8727000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzktMi0xLTEtMA_22b385c6-31c8-42e4-910e-2eeafe483428"
      unitRef="usd">19848000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzktNC0xLTEtMA_da578b94-3a98-453e-9d29-f91eb980da08"
      unitRef="usd">44617000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzktNi0xLTEtMA_b1bb2c58-9eea-4a03-b278-cbbfb1dfa55a"
      unitRef="usd">8211000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzEwLTItMS0xLTA_3fd9eb18-5ac4-43f0-964e-3117436babae"
      unitRef="usd">15668000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzEwLTQtMS0xLTA_3e1dc4db-f6f4-498f-8765-65b8afcdf171"
      unitRef="usd">37883000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzEwLTYtMS0xLTA_5b97ae9b-992c-43ca-bf0a-20e67835e3d7"
      unitRef="usd">-2750000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzExLTItMS0xLTA_46255695-4b0a-4db5-a906-160d5bdb6cf9"
      unitRef="usd">178309000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzExLTQtMS0xLTA_c4f03cd6-4d26-46a5-80df-4c31620ee3fd"
      unitRef="usd">182746000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTo2MzdkNmY0NzI2ZTg0NDNiOGU0Zjk3Njc1ODZiYTgxNC90YWJsZXJhbmdlOjYzN2Q2ZjQ3MjZlODQ0M2I4ZTRmOTc2NzU4NmJhODE0XzExLTYtMS0xLTA_45b47f75-4948-475b-acbd-7d5f821d4db4"
      unitRef="usd">283642000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90ZXh0cmVnaW9uOjQzMmExZGU3NmYzNTRiMzNiYzBjMWI2OWE0MGQ4YjM4XzQwMzk_2d07c059-f450-4234-b2a8-b46c24b62477">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The provision for income taxes differs from amounts computed by applying the U.S. federal tax rate of 21% for 2020, 2019, and 2018, respectively, to income before income taxes for the years ended December&#160;31, 2020, 2019 and 2018 due to the following (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.282%"/&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.488%"/&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:7.870%"/&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.635%"/&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.488%"/&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.488%"/&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;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="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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computed &#x201c;expected&#x201d; tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;185,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;border-top:1pt solid #000000;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;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;226,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 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;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;229,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 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;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes resulting from:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&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;25,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,614)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign income tax differential&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;(20,852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,816)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes net of federal benefits&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;7,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase in tax expense due to uncertain tax positions&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;14,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;&#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;&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign-sourced nontaxable income&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;&#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;&#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;(28,861)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign withholding tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excess tax benefits related to stock-based compensation&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;(58,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;(6.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,156)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,255)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revaluation of capital loss deferred tax asset&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;&#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;&#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;(24,279)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of the Tax Act:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign tax credit- one-time transition tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;&#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;&#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;&#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;17,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&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;&#160;&#160;Deferred tax effects&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;&#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;&#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;7,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sub-part F Income/GILTI&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;34,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign tax credits&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;(30,497)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,657)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,095)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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="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;178,309&#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;20.2&#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;span style="color:#000000;font-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 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;182,746&#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;17.0&#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;span style="color:#000000;font-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 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;283,642&#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;25.9&#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;span style="color:#000000;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;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzEtMi0xLTEtMA_8c6f524f-0648-4e57-a320-9e07b15f7a61"
      unitRef="usd">185330000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzEtNC0xLTEtMA_326b4b81-1f1a-403a-b914-5ce681b30bdc"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzEtNi0xLTEtMA_e74573c7-5092-4c14-a1af-556ad5bb53f0"
      unitRef="usd">226342000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzEtOC0xLTEtMA_da3d4867-9680-4475-9048-017450faff79"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzEtMTAtMS0xLTA_86cff1b9-31e8-4fd8-893c-3a38c1cdfa1e"
      unitRef="usd">229976000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzEtMTItMS0xLTA_6bd17824-7404-4675-b4df-01117b86a0d7"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzMtMi0xLTEtMA_ac1d4cb7-4e50-47ac-abf8-5cdf4b840c69"
      unitRef="usd">25932000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzMtNC0xLTEtMA_06311b19-eedb-4188-91c3-849c58a264dc"
      unitRef="number">0.029</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzMtNi0xLTEtMA_68ccb9b2-bb32-44b1-a0a8-5deb133e2f60"
      unitRef="usd">-28614000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzMtOC0xLTEtMA_f5cf8f5f-b070-4cae-ac40-acf882b5bc6e"
      unitRef="number">-0.027</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzMtMTAtMS0xLTA_c1b1694b-e1c3-45ee-a25e-75e477ca0aec"
      unitRef="usd">25193000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzMtMTItMS0xLTA_50011557-7d31-47fc-816d-9e9dc19eacbf"
      unitRef="number">0.028</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzQtMi0xLTEtMA_5af5c8ce-da68-49a6-b1e5-7f05a0515cc6"
      unitRef="usd">-20852000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzQtNC0xLTEtMA_3973224b-2327-4e52-997d-1ef926afd0fa"
      unitRef="number">-0.023</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzQtNi0xLTEtMA_1c03957f-b23e-4c46-87d9-06ae8ccf1631"
      unitRef="usd">-15816000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzQtOC0xLTEtMA_40cf37e5-1656-4bf0-afde-f67714d4a12e"
      unitRef="number">-0.014</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzQtMTAtMS0xLTA_4045ea97-cb3d-4aa6-a445-66ebbd1d9d34"
      unitRef="usd">9921000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzQtMTItMS0xLTA_2873ceb3-c33e-4fdf-b5f9-81842f3fb36a"
      unitRef="number">0.009</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzUtMi0xLTEtMA_4b179066-b4e8-4c37-9458-2000b4247311"
      unitRef="usd">7489000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzUtNC0xLTEtMA_f81a4488-2bca-45e8-816e-c8b680ca4837"
      unitRef="number">0.008</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzUtNi0xLTEtMA_c42038ac-6e64-4b19-8d90-6c403e7af366"
      unitRef="usd">12482000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzUtOC0xLTEtMA_88470b9d-ed52-4b40-b17a-f969f8dde16c"
      unitRef="number">0.012</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzUtMTAtMS0xLTA_aca08772-11cc-4071-8a76-ae51571e976e"
      unitRef="usd">20480000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzUtMTItMS0xLTA_5130782d-6d69-4bbe-a04b-9973104acd5b"
      unitRef="number">0.019</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzYtMi0xLTEtNzA4_74ea0846-13f6-4c8a-b0b6-3770c8e579f2"
      unitRef="usd">14848000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzYtNC0xLTEtNzA4_29fa9204-be2a-4666-8421-41ef468fbc16"
      unitRef="number">0.017</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzYtNi0xLTEtNzA4_4ad7ea47-8bdb-43e6-9a67-c5f7fdd2b948"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzYtOC0xLTEtNzA4_2a79340a-ef98-4dcf-99dd-9c1e0e4912bf"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzYtMTAtMS0xLTcwOA_0c5367a5-1893-4cf3-a655-84baab5375d6"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzYtMTItMS0xLTcwOA_c5055ae5-c76e-4129-a88f-a8415e81b531"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzYtMi0xLTEtMA_d47965e7-0ffc-493d-9d2b-fbc922bcb7c1"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzYtNC0xLTEtMA_a8206178-6cc8-4c9c-ab47-66ebabbb67ee"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzYtNi0xLTEtMA_4d7c2c9d-ff72-4891-9b47-66b6dc08881d"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzYtOC0xLTEtMA_f3d2496c-2940-476f-b272-5989c44a9a97"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzYtMTAtMS0xLTA_46765fbb-c4c7-47ba-b2bc-968b09ce1377"
      unitRef="usd">28861000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzYtMTItMS0xLTA_9fd4c7bd-591f-4fb1-8bb9-d9bf047291c5"
      unitRef="number">0.026</us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome>
    <flt:EffectiveIncomeTaxRateReconciliationForeignWithholdingAmount
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzctMi0xLTEtMA_2a099927-d812-4854-b147-df7c218c6704"
      unitRef="usd">15630000</flt:EffectiveIncomeTaxRateReconciliationForeignWithholdingAmount>
    <flt:EffectiveIncomeTaxRateReconciliationForeignWithholdingPercent
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzctNC0xLTEtMA_38798ebc-5888-4c6e-b9de-15f1b32b809f"
      unitRef="number">0.018</flt:EffectiveIncomeTaxRateReconciliationForeignWithholdingPercent>
    <flt:EffectiveIncomeTaxRateReconciliationForeignWithholdingAmount
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzctNi0xLTEtMA_7118af6d-d223-48bd-8267-671402cbbbfd"
      unitRef="usd">20360000</flt:EffectiveIncomeTaxRateReconciliationForeignWithholdingAmount>
    <flt:EffectiveIncomeTaxRateReconciliationForeignWithholdingPercent
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzctOC0xLTEtMA_9acf3891-5ee0-481c-ba09-2091841450b7"
      unitRef="number">0.019</flt:EffectiveIncomeTaxRateReconciliationForeignWithholdingPercent>
    <flt:EffectiveIncomeTaxRateReconciliationForeignWithholdingAmount
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzctMTAtMS0xLTA_4efdf9ff-9694-4f4b-a198-6b49b5ced026"
      unitRef="usd">20569000</flt:EffectiveIncomeTaxRateReconciliationForeignWithholdingAmount>
    <flt:EffectiveIncomeTaxRateReconciliationForeignWithholdingPercent
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzctMTItMS0xLTA_7e41ddba-b4d5-490f-a383-d42e46450061"
      unitRef="number">0.019</flt:EffectiveIncomeTaxRateReconciliationForeignWithholdingPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzExLTItMS0xLTA_5c5f7bf3-a1e7-441f-b73f-561190054066"
      unitRef="usd">-58942000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzExLTQtMS0xLTA_feca6f68-e1ea-45e7-8fc4-5233f340d4c4"
      unitRef="number">-0.067</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzExLTYtMS0xLTA_e986b265-d65e-43b9-bd6a-9f0907b04826"
      unitRef="usd">-38156000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzExLTgtMS0xLTA_b9e43b39-0afe-4fe5-a570-e5e082f2d436"
      unitRef="number">-0.035</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzExLTEwLTEtMS0w_0dff56e1-5b85-45b9-a42c-3627452acda8"
      unitRef="usd">-19255000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzExLTEyLTEtMS0w_15899491-1523-488e-b738-bf0f240ca3e8"
      unitRef="number">-0.018</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <flt:EffectiveIncomeTaxRateReconciliationRevaluationOfCapitalLossDeferredTaxAsset
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzEyLTItMS0xLTA_4c61ac84-650f-4145-8558-f64da515bd27"
      unitRef="usd">0</flt:EffectiveIncomeTaxRateReconciliationRevaluationOfCapitalLossDeferredTaxAsset>
    <flt:EffectiveIncomeTaxRateReconciliationCapitalLossDeferredTaxAssetPercent
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzEyLTQtMS0xLTA_4aa12980-8000-4332-8ed0-71305f312d80"
      unitRef="number">0</flt:EffectiveIncomeTaxRateReconciliationCapitalLossDeferredTaxAssetPercent>
    <flt:EffectiveIncomeTaxRateReconciliationRevaluationOfCapitalLossDeferredTaxAsset
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzEyLTYtMS0xLTA_f9c22550-77a2-413f-8962-bb3faf2c438e"
      unitRef="usd">-24279000</flt:EffectiveIncomeTaxRateReconciliationRevaluationOfCapitalLossDeferredTaxAsset>
    <flt:EffectiveIncomeTaxRateReconciliationCapitalLossDeferredTaxAssetPercent
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzEyLTgtMS0xLTA_c6e854ed-67fd-4dc4-bb79-b29f71164c97"
      unitRef="number">-0.023</flt:EffectiveIncomeTaxRateReconciliationCapitalLossDeferredTaxAssetPercent>
    <flt:EffectiveIncomeTaxRateReconciliationRevaluationOfCapitalLossDeferredTaxAsset
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzEyLTEwLTEtMS0w_8106195e-ea0e-4bf1-9a5c-25236ded163e"
      unitRef="usd">0</flt:EffectiveIncomeTaxRateReconciliationRevaluationOfCapitalLossDeferredTaxAsset>
    <flt:EffectiveIncomeTaxRateReconciliationCapitalLossDeferredTaxAssetPercent
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzEyLTEyLTEtMS0w_bbee5dde-3ded-4d52-bd1b-6d3fe2c279a0"
      unitRef="number">0</flt:EffectiveIncomeTaxRateReconciliationCapitalLossDeferredTaxAssetPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsAmount
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE1LTItMS0xLTA_45ea1e32-e4ce-4a84-85a1-e09bcafb3b97"
      unitRef="usd">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsPercent
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE1LTQtMS0xLTA_d1327808-ef57-4f19-b54e-f61de4baa53d"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsAmount
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE1LTYtMS0xLTA_45cf90ef-5e96-473a-a458-e64792c194d7"
      unitRef="usd">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsPercent
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE1LTgtMS0xLTA_2505ba09-82c7-4fba-a303-4e421fecf322"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsAmount
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE1LTEwLTEtMS0w_ebdbb773-7283-4c0d-92ab-36c8a20684d5"
      unitRef="usd">17385000</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsPercent
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE1LTEyLTEtMS0w_0f84a660-ba9f-4c37-8eb2-411076e7655b"
      unitRef="number">0.016</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE2LTItMS0xLTA_aa525735-3ab5-4ea8-8be1-01aad2836f11"
      unitRef="usd">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE2LTQtMS0xLTA_97e7b2d9-c15d-45ad-8b4c-78a622f44fa9"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE2LTYtMS0xLTA_a6cff653-f6d8-4ff2-930a-23a9fe01f3f2"
      unitRef="usd">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE2LTgtMS0xLTA_025e5d38-f9a3-4a0c-980c-1bdfc2b74665"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE2LTEwLTEtMS0w_ddc26541-ac8b-4ed5-8713-c5b0bdc8ebe5"
      unitRef="usd">7128000</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE2LTEyLTEtMS0w_44f8858f-7e6c-4d0e-b656-b0a6421008c0"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
    <flt:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomeAmount
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE3LTItMS0xLTA_ae404726-b0ee-439f-973b-817ca900426a"
      unitRef="usd">34990000</flt:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomeAmount>
    <flt:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomePercent
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE3LTQtMS0xLTA_ee73f534-0096-48fc-852f-ce4dc281e65a"
      unitRef="number">0.040</flt:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomePercent>
    <flt:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomeAmount
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE3LTYtMS0xLTA_07719ffb-d1f8-4b7c-a70a-9f05bd69a312"
      unitRef="usd">49859000</flt:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomeAmount>
    <flt:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomePercent
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE3LTgtMS0xLTA_2823d91a-0bf5-4ac2-8c78-e9e7599b5678"
      unitRef="number">0.046</flt:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomePercent>
    <flt:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomeAmount
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE3LTEwLTEtMS0w_f44dff58-a848-4427-967b-1a87794a1242"
      unitRef="usd">40200000</flt:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomeAmount>
    <flt:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomePercent
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE3LTEyLTEtMS0w_922a20e2-db8b-45b7-a047-291817ed9082"
      unitRef="number">0.037</flt:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomePercent>
    <us-gaap:IncomeTaxReconciliationTaxCreditsForeign
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE4LTItMS0xLTA_b2e96b38-2ee0-4850-b746-94e7d6dbfc3a"
      unitRef="usd">30497000</us-gaap:IncomeTaxReconciliationTaxCreditsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE4LTQtMS0xLTA_cbd4d5b4-6f06-4c69-8e99-57ac9c1459b2"
      unitRef="number">0.035</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <us-gaap:IncomeTaxReconciliationTaxCreditsForeign
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE4LTYtMS0xLTA_db28415b-0f91-4621-ae08-371102a2c467"
      unitRef="usd">38657000</us-gaap:IncomeTaxReconciliationTaxCreditsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE4LTgtMS0xLTA_4614acab-b14d-4d39-bfd2-5265aee34556"
      unitRef="number">0.036</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <us-gaap:IncomeTaxReconciliationTaxCreditsForeign
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE4LTEwLTEtMS0w_94e3fcfb-ba2c-49a5-b20e-dcb2337f7179"
      unitRef="usd">52095000</us-gaap:IncomeTaxReconciliationTaxCreditsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE4LTEyLTEtMS0w_2d90d5ee-e809-40a9-83f6-983a4b8a2f2f"
      unitRef="number">0.048</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE5LTItMS0xLTA_b1c21a9a-d4dd-4aec-a3dd-016ae17e649e"
      unitRef="usd">4381000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE5LTQtMS0xLTA_03bf2156-8128-439e-b085-dcdc30daa877"
      unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE5LTYtMS0xLTA_666d1123-c509-42b5-97e8-afec60b626a4"
      unitRef="usd">19225000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE5LTgtMS0xLTA_25af8b6d-f221-4498-b3e4-c5eb53f221fb"
      unitRef="number">0.018</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE5LTEwLTEtMS0w_539e8737-a614-42e0-8850-95eebe382693"
      unitRef="usd">13001000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzE5LTEyLTEtMS0w_59c1610a-fda9-434b-b98d-429f19d34d21"
      unitRef="number">0.012</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzIwLTItMS0xLTA_5e06d77f-ff76-4fb5-882c-7a1f2a7b5deb"
      unitRef="usd">178309000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzIwLTQtMS0xLTA_9cd81d7a-f11f-45ed-9124-860882165460"
      unitRef="number">0.202</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzIwLTYtMS0xLTA_f1931126-dd46-4124-9581-bada9be4cf08"
      unitRef="usd">182746000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzIwLTgtMS0xLTA_530c7ff7-0e0e-4a11-9d50-eb9a6e8cf0c0"
      unitRef="number">0.170</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzIwLTEwLTEtMS0w_acc6b639-4385-4f22-ae1b-ccbb7c86032a"
      unitRef="usd">283642000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZToxNGE0MzNkMzQzYzk0ZWFiYjllYmI5YzNlZWU2YjI2NC90YWJsZXJhbmdlOjE0YTQzM2QzNDNjOTRlYWJiOWViYjljM2VlZTZiMjY0XzIwLTEyLTEtMS0w_fe89d840-591f-4366-a126-3f731d21fbc9"
      unitRef="number">0.259</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90ZXh0cmVnaW9uOjQzMmExZGU3NmYzNTRiMzNiYzBjMWI2OWE0MGQ4YjM4XzQwNTE_55985bb2-6f62-468c-bb38-54d1adfe35f6">&lt;div style="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities at December&#160;31 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.807%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.297%"/&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax 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;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, principally due to the allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;10,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;9,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses not currently deductible for tax&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;3,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease deferral&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;23,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;24,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap&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;21,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock based compensation&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;36,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax credits&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;51,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carry forwards&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;83,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued escheat&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;3,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;3,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets before valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;199,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&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;(90,340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(64,482)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;135,255&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles&#x2014;including 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;(481,388)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(499,525)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basis difference in investment in subsidiaries&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;(42,313)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42,314)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease deferral&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;(19,977)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued Expense Liability &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;(513)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&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;(2,126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Withholding taxes&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;(30,488)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,366)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment and other&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;(71,342)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,467)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(648,147)&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;(652,580)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom: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;(493,303)&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;(517,325)&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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzItMi0xLTEtMA_b527fc58-924b-4d6f-9b54-9c6e6e758cb5"
      unitRef="usd">10515000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzItNC0xLTEtMA_98aa31e7-9aa1-4180-a71a-f3cf21f501d5"
      unitRef="usd">9586000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzMtMi0xLTEtMA_5a898bfe-cf95-4c9f-af23-0fd94c22aa87"
      unitRef="usd">3442000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzMtNC0xLTEtMA_a3e00b52-e01c-40ff-9d04-ca112a2d08a3"
      unitRef="usd">2305000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzQtMi0xLTEtMA_7c824558-5d0e-4471-98d0-ffb5b4a2f9bf"
      unitRef="usd">23506000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzQtNC0xLTEtMA_545927ec-6062-4c65-b8ce-0be771ae8100"
      unitRef="usd">24713000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent>
    <us-gaap:DeferredTaxAssetsDerivativeInstruments
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzUtMi0xLTEtMA_50ab0d81-fa0c-45db-b8ae-59d8c856ee32"
      unitRef="usd">21792000</us-gaap:DeferredTaxAssetsDerivativeInstruments>
    <us-gaap:DeferredTaxAssetsDerivativeInstruments
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzUtNC0xLTEtMA_ab4fdf60-306b-49e6-8e5a-8a1b75e4462d"
      unitRef="usd">13781000</us-gaap:DeferredTaxAssetsDerivativeInstruments>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzYtMi0xLTEtMA_d701834c-4a1b-4654-b40e-52a117e774db"
      unitRef="usd">36015000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzYtNC0xLTEtMA_5a92153f-dc0e-4aa7-aa7b-89954b002a88"
      unitRef="usd">39779000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzctMi0xLTEtMA_bee4b620-429f-4b17-9b73-c59f1de40e90"
      unitRef="usd">51264000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzctNC0xLTEtMA_b27bc00c-9836-45ec-881f-ca536cdfcf42"
      unitRef="usd">35845000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzgtMi0xLTEtMA_44425014-dc9e-4634-acd2-a08221354cc2"
      unitRef="usd">83372000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzgtNC0xLTEtMA_e28c4593-f163-4afe-ae7f-986d47f3a2ff"
      unitRef="usd">67108000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <flt:DeferredTaxAssetsAccruedEscheat
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzEwLTItMS0xLTA_e3f21b21-771e-4614-905c-edb8ba89d561"
      unitRef="usd">3567000</flt:DeferredTaxAssetsAccruedEscheat>
    <flt:DeferredTaxAssetsAccruedEscheat
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzEwLTQtMS0xLTA_90e8bca0-d59b-4ae5-a235-4a2076187787"
      unitRef="usd">3098000</flt:DeferredTaxAssetsAccruedEscheat>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzExLTItMS0xLTA_ecee57b1-5cc2-4509-8012-bee8c1971761"
      unitRef="usd">11711000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzExLTQtMS0xLTA_f6757e61-788d-49cf-8458-969a11dd0c60"
      unitRef="usd">3522000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzEyLTItMS0xLTA_ac67fbcc-aba6-4638-9532-524990abc2f8"
      unitRef="usd">245184000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzEyLTQtMS0xLTA_db1dcfea-64d1-4c8f-8b84-56cb4e0f5b84"
      unitRef="usd">199737000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzEzLTItMS0xLTA_02339a46-8e35-406b-8632-2fd34c3c89da"
      unitRef="usd">90340000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzEzLTQtMS0xLTA_69cc89e0-c24d-464b-a24d-bd934dcb088f"
      unitRef="usd">64482000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzE0LTItMS0xLTA_24eaa0a7-a581-4a8a-8ef0-fec4da5493cf"
      unitRef="usd">154844000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzE0LTQtMS0xLTA_72c92899-3e3c-4d28-9d7b-ebf18ffc2488"
      unitRef="usd">135255000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzE2LTItMS0xLTA_16c39716-7b68-4fcd-8ac2-3b9d70c95cda"
      unitRef="usd">481388000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzE2LTQtMS0xLTA_1b0a9ad4-b649-4acf-969a-008f13b4e622"
      unitRef="usd">499525000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzE3LTItMS0xLTA_0b498b68-96bc-4a80-bf72-b5127e752be7"
      unitRef="usd">42313000</us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings>
    <us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzE3LTQtMS0xLTA_11ff875c-cb36-415e-abd1-60a260920145"
      unitRef="usd">42314000</us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzE4LTItMS0xLTA_5d2eaa30-6b7b-4dcc-b0ed-1e3f7cb209ee"
      unitRef="usd">19977000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzE4LTQtMS0xLTA_bc7d095b-8c10-420c-965e-50ee0a9a50b6"
      unitRef="usd">21810000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzIwLTItMS0xLTA_76cac002-48a1-451b-9561-ad8c5151d10a"
      unitRef="usd">513000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzIwLTQtMS0xLTA_9a769006-ad09-45b7-89ca-2a95d0268131"
      unitRef="usd">4023000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzIxLTItMS0xLTA_80089d63-4c93-4304-8db3-95eb41a8f822"
      unitRef="usd">2126000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzIxLTQtMS0xLTA_d9186330-0ff7-4f79-9be9-d2916f46d3f7"
      unitRef="usd">2075000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <flt:DeferredTaxLiabilitiesWithholdingTaxes
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzIyLTItMS0xLTcyOA_7480d52f-77a6-441e-96c7-46a118b4c4cd"
      unitRef="usd">30488000</flt:DeferredTaxLiabilitiesWithholdingTaxes>
    <flt:DeferredTaxLiabilitiesWithholdingTaxes
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzIyLTQtMS0xLTcyOA_ae3ddc1b-3b67-435f-b558-750d03308d32"
      unitRef="usd">30366000</flt:DeferredTaxLiabilitiesWithholdingTaxes>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzIyLTItMS0xLTA_1df8c41a-4a02-4369-9c98-9994f4c95cf2"
      unitRef="usd">71342000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzIyLTQtMS0xLTA_301be3c4-4eff-4d47-b182-0431030c39ef"
      unitRef="usd">52467000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzIzLTItMS0xLTA_1fcd2258-2164-4ab3-8cf4-0e301d0a8599"
      unitRef="usd">648147000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzIzLTQtMS0xLTA_5e827092-2f0a-4653-83c9-566438b7d1c3"
      unitRef="usd">652580000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzI0LTItMS0xLTA_cf71236d-f2a5-402c-b09f-329e1d53057b"
      unitRef="usd">493303000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpjMDY3MmUxOWI1OGE0NzBhOTFhMGFlODcwNGI1MzhlOC90YWJsZXJhbmdlOmMwNjcyZTE5YjU4YTQ3MGE5MWEwYWU4NzA0YjUzOGU4XzI0LTQtMS0xLTA_f894163e-5419-4cb0-85c0-66addad006e2"
      unitRef="usd">517325000</us-gaap:DeferredTaxLiabilities>
    <flt:DeferredTaxAssetsAndLiabilitiesNetClassificationTableTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90ZXh0cmVnaW9uOjQzMmExZGU3NmYzNTRiMzNiYzBjMWI2OWE0MGQ4YjM4XzQwNjc_df2ddb51-9869-49b1-bbe3-cab6cb3f2886">&lt;div style="margin-bottom:9pt;margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company&#x2019;s deferred tax balances are classified in its balance sheets as of December&#160;31 as follows (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:70.906%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.830%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.830%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.140%"/&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long term deferred tax assets and liabilities:&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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long term deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,655&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long term deferred tax 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;(498,154)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(519,980)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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;(493,303)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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;(517,325)&lt;/span&gt;&lt;/td&gt;&lt;td style="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;</flt:DeferredTaxAssetsAndLiabilitiesNetClassificationTableTableTextBlock>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTphYjM3MDQ1ZDc2OGI0OTI5OTZkNWIyMjhhOTMwNTBlNy90YWJsZXJhbmdlOmFiMzcwNDVkNzY4YjQ5Mjk5NmQ1YjIyOGE5MzA1MGU3XzItMi0xLTEtMA_dc072503-5326-4062-8503-7fe1a8430523"
      unitRef="usd">4851000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTphYjM3MDQ1ZDc2OGI0OTI5OTZkNWIyMjhhOTMwNTBlNy90YWJsZXJhbmdlOmFiMzcwNDVkNzY4YjQ5Mjk5NmQ1YjIyOGE5MzA1MGU3XzItNC0xLTEtMA_2d9f5414-cafb-469c-a8a4-f8502588a4d0"
      unitRef="usd">2655000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTphYjM3MDQ1ZDc2OGI0OTI5OTZkNWIyMjhhOTMwNTBlNy90YWJsZXJhbmdlOmFiMzcwNDVkNzY4YjQ5Mjk5NmQ1YjIyOGE5MzA1MGU3XzMtMi0xLTEtMA_c4597d92-cdd7-48f3-a97c-15fb20543830"
      unitRef="usd">498154000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTphYjM3MDQ1ZDc2OGI0OTI5OTZkNWIyMjhhOTMwNTBlNy90YWJsZXJhbmdlOmFiMzcwNDVkNzY4YjQ5Mjk5NmQ1YjIyOGE5MzA1MGU3XzMtNC0xLTEtMA_e9a46d57-6bfd-487f-9254-a50391be42bf"
      unitRef="usd">519980000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTphYjM3MDQ1ZDc2OGI0OTI5OTZkNWIyMjhhOTMwNTBlNy90YWJsZXJhbmdlOmFiMzcwNDVkNzY4YjQ5Mjk5NmQ1YjIyOGE5MzA1MGU3XzUtMi0xLTEtMA_0dc90391-9fc0-4ccf-93f2-d84c74a6b4dc"
      unitRef="usd">493303000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTphYjM3MDQ1ZDc2OGI0OTI5OTZkNWIyMjhhOTMwNTBlNy90YWJsZXJhbmdlOmFiMzcwNDVkNzY4YjQ5Mjk5NmQ1YjIyOGE5MzA1MGU3XzUtNC0xLTEtMA_59f7c352-ccc8-41dd-9fcc-867291e22d35"
      unitRef="usd">517325000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:SummaryOfValuationAllowanceTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90ZXh0cmVnaW9uOjQzMmExZGU3NmYzNTRiMzNiYzBjMWI2OWE0MGQ4YjM4XzQwNjA_3db8abf1-24f7-422f-8b59-0fe1b11c1ea9">&lt;div style="margin-bottom:9pt;margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The valuation allowance for deferred tax assets changed during 2020 as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:79.532%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.760%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2017 (after impact of tax reform)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;59,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Additions based on changes in deferred tax 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;25,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase in valuation allowance due to rate change from Tax Act&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;5,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Balance at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,366&#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;Reductions based on changes in deferred tax assets &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;(28,601)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Additions based on changes in deferred tax 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;2,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,482&#160;&lt;/span&gt;&lt;/td&gt;&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;Additions based on changes in deferred tax 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;25,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions based on changes in deferred tax assets&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;(74)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom: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:#ffffff;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;90,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;</us-gaap:SummaryOfValuationAllowanceTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ibfaca83680ac4594941d355258909ae4_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpmYzA2NTFmYWUwZTI0MmY1YjE5M2I0NDM1N2VlYWZjOC90YWJsZXJhbmdlOmZjMDY1MWZhZTBlMjQyZjViMTkzYjQ0MzU3ZWVhZmM4XzAtMi0xLTEtMA_84fbd4d8-2e58-4e7e-84ae-78942658bcc8"
      unitRef="usd">59349000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ib4fa1f1b500249a6a6120399e274e942_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpmYzA2NTFmYWUwZTI0MmY1YjE5M2I0NDM1N2VlYWZjOC90YWJsZXJhbmdlOmZjMDY1MWZhZTBlMjQyZjViMTkzYjQ0MzU3ZWVhZmM4XzEtMi0xLTEtMA_d5ee5923-17d2-41fe-8953-ed8d5ebedcb6"
      unitRef="usd">25193000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="ib4fa1f1b500249a6a6120399e274e942_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpmYzA2NTFmYWUwZTI0MmY1YjE5M2I0NDM1N2VlYWZjOC90YWJsZXJhbmdlOmZjMDY1MWZhZTBlMjQyZjViMTkzYjQ0MzU3ZWVhZmM4XzItMi0xLTEtMA_621af507-fa79-46dd-8c2f-828dae0f5dea"
      unitRef="usd">5824000</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i5c9cf16e662e468bae5b12a918f3ce66_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpmYzA2NTFmYWUwZTI0MmY1YjE5M2I0NDM1N2VlYWZjOC90YWJsZXJhbmdlOmZjMDY1MWZhZTBlMjQyZjViMTkzYjQ0MzU3ZWVhZmM4XzMtMi0xLTEtMA_ad3e8daa-7d5d-44b5-b491-7a409eeb9677"
      unitRef="usd">90366000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i52797a0cb306416e8fd08cfee1d5bb44_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpmYzA2NTFmYWUwZTI0MmY1YjE5M2I0NDM1N2VlYWZjOC90YWJsZXJhbmdlOmZjMDY1MWZhZTBlMjQyZjViMTkzYjQ0MzU3ZWVhZmM4XzQtMi0xLTEtMA_ba4cd934-600a-466e-bd93-d0e36f7df2c4"
      unitRef="usd">28601000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i52797a0cb306416e8fd08cfee1d5bb44_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpmYzA2NTFmYWUwZTI0MmY1YjE5M2I0NDM1N2VlYWZjOC90YWJsZXJhbmdlOmZjMDY1MWZhZTBlMjQyZjViMTkzYjQ0MzU3ZWVhZmM4XzUtMi0xLTEtMA_0df069d6-6594-4d8b-8d18-ee2b633bf9c1"
      unitRef="usd">2717000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i912794ce508240c9bc24c6ea361002eb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpmYzA2NTFmYWUwZTI0MmY1YjE5M2I0NDM1N2VlYWZjOC90YWJsZXJhbmdlOmZjMDY1MWZhZTBlMjQyZjViMTkzYjQ0MzU3ZWVhZmM4XzYtMi0xLTEtMA_699c0f77-84ca-451f-850e-8bd52171e50f"
      unitRef="usd">64482000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i238e7d85cdd9476aae3c21a0972871e6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpmYzA2NTFmYWUwZTI0MmY1YjE5M2I0NDM1N2VlYWZjOC90YWJsZXJhbmdlOmZjMDY1MWZhZTBlMjQyZjViMTkzYjQ0MzU3ZWVhZmM4XzctMi0xLTEtMA_1c501d75-297e-4f02-8a83-ac8201373289"
      unitRef="usd">25932000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i238e7d85cdd9476aae3c21a0972871e6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpmYzA2NTFmYWUwZTI0MmY1YjE5M2I0NDM1N2VlYWZjOC90YWJsZXJhbmdlOmZjMDY1MWZhZTBlMjQyZjViMTkzYjQ0MzU3ZWVhZmM4XzgtMi0xLTEtMA_1de8af9a-3827-4385-a32c-42287715b9b0"
      unitRef="usd">74000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ibff63dbf19b741c5a5d27f2f74cbb27e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTpmYzA2NTFmYWUwZTI0MmY1YjE5M2I0NDM1N2VlYWZjOC90YWJsZXJhbmdlOmZjMDY1MWZhZTBlMjQyZjViMTkzYjQ0MzU3ZWVhZmM4XzktMi0xLTEtMA_c05bfa77-ac12-40e0-a38c-1ebb7ced6122"
      unitRef="usd">90340000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90ZXh0cmVnaW9uOjQzMmExZGU3NmYzNTRiMzNiYzBjMWI2OWE0MGQ4YjM4XzExNjU_b83a9b2e-cc06-4eaf-9daf-4795d33a7627"
      unitRef="usd">25900000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90ZXh0cmVnaW9uOjQzMmExZGU3NmYzNTRiMzNiYzBjMWI2OWE0MGQ4YjM4Xzk4OTU2MDQ2NjUxOTA_337d8fd3-8520-4987-a411-17291e522f97"
      unitRef="usd">16000000.0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90ZXh0cmVnaW9uOjQzMmExZGU3NmYzNTRiMzNiYzBjMWI2OWE0MGQ4YjM4XzE4ODM_feeb2646-55c1-4b70-975c-f93d5cd8b64d"
      unitRef="usd">794200000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90ZXh0cmVnaW9uOjQzMmExZGU3NmYzNTRiMzNiYzBjMWI2OWE0MGQ4YjM4XzE5ODQ_656fe68a-983d-4371-89b6-c173ef404da4"
      unitRef="usd">114300000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i5b7c84da08c842ac87bb29af22ffdf7a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90ZXh0cmVnaW9uOjQzMmExZGU3NmYzNTRiMzNiYzBjMWI2OWE0MGQ4YjM4XzIyNDU_e7471d9b-aca0-498b-81e2-f1d858768f52"
      unitRef="usd">39000000.0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90ZXh0cmVnaW9uOjQzMmExZGU3NmYzNTRiMzNiYzBjMWI2OWE0MGQ4YjM4XzEwNDQ1MzYwNDcxNzg3_71b51479-261a-4ef1-8a37-b64d19ac2761"
      unitRef="usd">51300000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign>
    <us-gaap:TaxCreditCarryforwardValuationAllowance
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90ZXh0cmVnaW9uOjQzMmExZGU3NmYzNTRiMzNiYzBjMWI2OWE0MGQ4YjM4XzEwNDQ1MzYwNDcxODAy_87f825ce-8c72-4641-b47f-e5ff62d1dc2a"
      unitRef="usd">51300000</us-gaap:TaxCreditCarryforwardValuationAllowance>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90ZXh0cmVnaW9uOjQzMmExZGU3NmYzNTRiMzNiYzBjMWI2OWE0MGQ4YjM4XzI0Njg_98617dd7-958d-48b9-8398-d78a57caa4cb"
      unitRef="usd">5700000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90ZXh0cmVnaW9uOjQzMmExZGU3NmYzNTRiMzNiYzBjMWI2OWE0MGQ4YjM4XzI0NzU_f639ce3c-3672-4a54-bbb2-77eba5866b26"
      unitRef="usd">3400000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90ZXh0cmVnaW9uOjQzMmExZGU3NmYzNTRiMzNiYzBjMWI2OWE0MGQ4YjM4Xzk4OTU2MDQ2NjY1NTg_82010a09-6518-4a1a-92d6-57fda624d5da"
      unitRef="usd">12500000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90ZXh0cmVnaW9uOjQzMmExZGU3NmYzNTRiMzNiYzBjMWI2OWE0MGQ4YjM4Xzk4OTU2MDQ2Njg5NjQ_e4acb497-da22-4e7a-b8a8-16175ee1e767"
      unitRef="usd">12700000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90ZXh0cmVnaW9uOjQzMmExZGU3NmYzNTRiMzNiYzBjMWI2OWE0MGQ4YjM4XzQwNDQ_2aded0ed-8bfe-491e-b199-3fda6af8684f">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;A reconciliation of the beginning and ending balances of the total amounts of gross unrecognized tax benefits excluding interest and penalties for the years ended December&#160;31, 2020, 2019 and 2018 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:77.046%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.370%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.884%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;31,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions based on tax provisions related to the current year&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;3,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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductions based on settlement/expiration of prior year tax positions&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;(4,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions based on tax provisions related to the prior year&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;3,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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,152&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions based on tax provisions related to the current year&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;4,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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions based on tax provisions related to the prior year&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;11,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductions based on settlement/expiration of prior year tax positions&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;(7,342)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,773&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions based on tax provisions related to the current year&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;6,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions based on tax provisions related to the prior year&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;13,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deduction of cumulative interest and penalties&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;(12,508)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductions based on expiration of prior year tax positions&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;(14,460)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom: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;35,749&#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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="if591b68236d443bda5df3d8047093ee5_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTplYzk2YTQyODAxZWE0NjMwYjhlOGJlZmI3YTEyMzg4ZS90YWJsZXJhbmdlOmVjOTZhNDI4MDFlYTQ2MzBiOGU4YmVmYjdhMTIzODhlXzAtMi0xLTEtMA_528980be-d38c-4f0d-9e72-04c1f869ff2e"
      unitRef="usd">31558000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTplYzk2YTQyODAxZWE0NjMwYjhlOGJlZmI3YTEyMzg4ZS90YWJsZXJhbmdlOmVjOTZhNDI4MDFlYTQ2MzBiOGU4YmVmYjdhMTIzODhlXzEtMi0xLTEtMA_e92d6012-9697-4324-8409-54902cca4241"
      unitRef="usd">3755000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTplYzk2YTQyODAxZWE0NjMwYjhlOGJlZmI3YTEyMzg4ZS90YWJsZXJhbmdlOmVjOTZhNDI4MDFlYTQ2MzBiOGU4YmVmYjdhMTIzODhlXzMtMi0xLTEtMA_be359727-05bb-4feb-a8e6-1ef470c0f2bf"
      unitRef="usd">4161000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTplYzk2YTQyODAxZWE0NjMwYjhlOGJlZmI3YTEyMzg4ZS90YWJsZXJhbmdlOmVjOTZhNDI4MDFlYTQ2MzBiOGU4YmVmYjdhMTIzODhlXzQtMi0xLTEtMA_6a4923e4-2aae-4ab1-8d9d-6ebd254d3572"
      unitRef="usd">3000000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i56f4767abafa4c03909c87077d5e2e35_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTplYzk2YTQyODAxZWE0NjMwYjhlOGJlZmI3YTEyMzg4ZS90YWJsZXJhbmdlOmVjOTZhNDI4MDFlYTQ2MzBiOGU4YmVmYjdhMTIzODhlXzUtMi0xLTEtMA_3b49c992-55f0-4831-9519-202da46f5d81"
      unitRef="usd">34152000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTplYzk2YTQyODAxZWE0NjMwYjhlOGJlZmI3YTEyMzg4ZS90YWJsZXJhbmdlOmVjOTZhNDI4MDFlYTQ2MzBiOGU4YmVmYjdhMTIzODhlXzYtMi0xLTEtMA_259bb53e-0181-49bf-926e-b7d1c848a25b"
      unitRef="usd">4284000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTplYzk2YTQyODAxZWE0NjMwYjhlOGJlZmI3YTEyMzg4ZS90YWJsZXJhbmdlOmVjOTZhNDI4MDFlYTQ2MzBiOGU4YmVmYjdhMTIzODhlXzgtMi0xLTEtMA_233a413e-9865-4b9c-bca9-7049997a58ec"
      unitRef="usd">11679000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTplYzk2YTQyODAxZWE0NjMwYjhlOGJlZmI3YTEyMzg4ZS90YWJsZXJhbmdlOmVjOTZhNDI4MDFlYTQ2MzBiOGU4YmVmYjdhMTIzODhlXzktMi0xLTEtMA_edfa0eb5-c3fd-4505-acc5-34f062fc2fdf"
      unitRef="usd">7342000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTplYzk2YTQyODAxZWE0NjMwYjhlOGJlZmI3YTEyMzg4ZS90YWJsZXJhbmdlOmVjOTZhNDI4MDFlYTQ2MzBiOGU4YmVmYjdhMTIzODhlXzEwLTItMS0xLTA_f8391d7b-d38a-4732-9f83-a3fbdfd5a06d"
      unitRef="usd">42773000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTplYzk2YTQyODAxZWE0NjMwYjhlOGJlZmI3YTEyMzg4ZS90YWJsZXJhbmdlOmVjOTZhNDI4MDFlYTQ2MzBiOGU4YmVmYjdhMTIzODhlXzExLTItMS0xLTA_bb8954f0-701c-4996-a7f6-5553fc907b16"
      unitRef="usd">6412000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTplYzk2YTQyODAxZWE0NjMwYjhlOGJlZmI3YTEyMzg4ZS90YWJsZXJhbmdlOmVjOTZhNDI4MDFlYTQ2MzBiOGU4YmVmYjdhMTIzODhlXzEzLTItMS0xLTA_2827243d-3f10-41e8-ba1a-36c66ca24f43"
      unitRef="usd">13532000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTplYzk2YTQyODAxZWE0NjMwYjhlOGJlZmI3YTEyMzg4ZS90YWJsZXJhbmdlOmVjOTZhNDI4MDFlYTQ2MzBiOGU4YmVmYjdhMTIzODhlXzE0LTItMS0xLTc5MDA_c73e329f-aee2-433c-ade9-0aede5e8d92c"
      unitRef="usd">12508000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTplYzk2YTQyODAxZWE0NjMwYjhlOGJlZmI3YTEyMzg4ZS90YWJsZXJhbmdlOmVjOTZhNDI4MDFlYTQ2MzBiOGU4YmVmYjdhMTIzODhlXzE0LTItMS0xLTA_e956eac5-0477-418c-9e96-a478e9f3db85"
      unitRef="usd">14460000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90YWJsZTplYzk2YTQyODAxZWE0NjMwYjhlOGJlZmI3YTEyMzg4ZS90YWJsZXJhbmdlOmVjOTZhNDI4MDFlYTQ2MzBiOGU4YmVmYjdhMTIzODhlXzE1LTItMS0xLTA_d129d77d-cfa1-4ffd-b5e8-2c58ce672868"
      unitRef="usd">35749000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjQvZnJhZzo0MzJhMWRlNzZmMzU0YjMzYmMwYzFiNjlhNDBkOGIzOC90ZXh0cmVnaW9uOjQzMmExZGU3NmYzNTRiMzNiYzBjMWI2OWE0MGQ4YjM4XzI3Njc_5b7a0173-9221-4a54-a1ea-2116a78106ea"
      unitRef="usd">35700000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90ZXh0cmVnaW9uOjE1N2NhYzBjYTkzZDQ1ZmVhNzAwYTZmYmZiNDJlZTYwXzQwNTA_a97c9390-2cd1-4d3b-b662-2c8e30c4c23c">Leases&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company primarily leases office space, data centers, vehicles, and equipment. Some of our leases contain variable lease payments, typically payments based on an index. The Company&#x2019;s leases have remaining lease terms of one year to thirty years, some of which include options to extend from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90ZXh0cmVnaW9uOjE1N2NhYzBjYTkzZDQ1ZmVhNzAwYTZmYmZiNDJlZTYwXzEwMzU_93aef547-00fc-44e7-86c4-8cec1a297887"&gt;one&lt;/span&gt; to five years or more. The exercise of lease renewal options is typically at the Company's sole discretion; therefore, the majority of renewals to extend the lease terms are not reasonably certain to exercise and are not included in Right of Use (ROU) assets and lease liabilities. Variable lease payments based on an index or rate are initially measured using the index or rate in effect at lease commencement, for the purposes of transition, the rate in effect at January 1, 2019. Additional payments based on the change in an index or rate are recorded as a period expense when incurred. Lease modifications result in remeasurement of the lease liability as of the modification date.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Other assets include ROU assets, other current liabilities include short-term operating lease liabilities, and other non-current liabilities include long term lease liabilities at December&#160;31, 2020 and 2019 consist of the following (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:71.345%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.336%"/&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:9pt;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:9pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpjNTY3MzgwY2U1ZmE0NTVlOWYyYTg4ZTBjZDBiY2Q0Mi90YWJsZXJhbmdlOmM1NjczODBjZTVmYTQ1NWU5ZjJhODhlMGNkMGJjZDQyXzEtMC0xLTEtMzg3Mg_87cfbd39-059d-404c-8954-aad72c46148c"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpjNTY3MzgwY2U1ZmE0NTVlOWYyYTg4ZTBjZDBiY2Q0Mi90YWJsZXJhbmdlOmM1NjczODBjZTVmYTQ1NWU5ZjJhODhlMGNkMGJjZDQyXzEtMC0xLTEtMzg3Mg_feba715e-5576-4f5d-9f19-8906c052fc3b"&gt;ROU assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;76.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;84.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpjNTY3MzgwY2U1ZmE0NTVlOWYyYTg4ZTBjZDBiY2Q0Mi90YWJsZXJhbmdlOmM1NjczODBjZTVmYTQ1NWU5ZjJhODhlMGNkMGJjZDQyXzItMC0xLTEtMzg3Mw_1ec924bd-629e-4bee-bc5b-8fc676947fed"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpjNTY3MzgwY2U1ZmE0NTVlOWYyYTg4ZTBjZDBiY2Q0Mi90YWJsZXJhbmdlOmM1NjczODBjZTVmYTQ1NWU5ZjJhODhlMGNkMGJjZDQyXzItMC0xLTEtMzg3Mw_319887a1-735f-4962-b379-d4ebb938114e"&gt;Short term lease liabilities&lt;/span&gt;&lt;/span&gt;&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.0&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:right;vertical-align: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.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpjNTY3MzgwY2U1ZmE0NTVlOWYyYTg4ZTBjZDBiY2Q0Mi90YWJsZXJhbmdlOmM1NjczODBjZTVmYTQ1NWU5ZjJhODhlMGNkMGJjZDQyXzMtMC0xLTEtMzg3NQ_19b5554b-6130-4966-b47e-abd116afeedb"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpjNTY3MzgwY2U1ZmE0NTVlOWYyYTg4ZTBjZDBiY2Q0Mi90YWJsZXJhbmdlOmM1NjczODBjZTVmYTQ1NWU5ZjJhODhlMGNkMGJjZDQyXzMtMC0xLTEtMzg3NQ_60bfa86f-b7fa-4443-9da8-7b85998ac91a"&gt;Long term lease liabilities&lt;/span&gt;&lt;/span&gt;&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;75.4&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;81.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company does not recognize ROU assets and lease liabilities for short-term leases that have a term of twelve months or less. The effect of short-term leases would not be material to the ROU assets and lease liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Under ASC 842, a Company discounts future lease obligations by the rate implicit in the contract, unless the rate cannot be readily determined. As most of our leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the present value of the lease payments. In determining the borrowing rate, the Company considered the applicable lease terms, the Company's cost of borrowing, and for leases denominated in a foreign currency, the collateralized borrowing rate that the Company would obtain to borrow in the same currency in which the lease is denominated. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Total lease costs for the year ended December&#160;31, 2020 and 2019 were $20.7 million and $20.5 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The supplementary cash and non-cash disclosures for the year ended December&#160;31, 2020 and 2019 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.883%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.772%"/&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:400;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:400;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;20,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,763&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&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;ROU assets obtained in exchange for new operating lease obligations &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: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;7,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;102,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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 remaining lease term (years)&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 7pt 2px 1pt;text-align:right;vertical-align: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.07&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 7pt 2px 1pt;text-align:right;vertical-align: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.54&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:top"&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 discount rate&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 7pt 2px 1pt;text-align:right;vertical-align: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.18%&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 7pt 2px 1pt;text-align:right;vertical-align: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.64%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"&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;&#160;&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Includes $55.9&#160;million for operating leases existing on January 1, 2019&lt;/span&gt;&lt;/div&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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Maturities of lease liabilities as of December&#160;31, 2020 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:3pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:47.953%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;20,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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;16,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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;14,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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;13,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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;28,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,270&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest &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;16,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom: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;92,397&#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:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i7662382ee1444b1f9aec5a4605ec0e0b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90ZXh0cmVnaW9uOjE1N2NhYzBjYTkzZDQ1ZmVhNzAwYTZmYmZiNDJlZTYwXzk4MA_040cdb79-a3ad-4706-9fd9-5a3ad21b43e3">P1Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i29020ec9c7104718994f2b356adf5b77_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90ZXh0cmVnaW9uOjE1N2NhYzBjYTkzZDQ1ZmVhNzAwYTZmYmZiNDJlZTYwXzk4Ng_7dda5bd4-9c92-47f5-8eb4-f9ebb64e8a79">P30Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i29020ec9c7104718994f2b356adf5b77_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90ZXh0cmVnaW9uOjE1N2NhYzBjYTkzZDQ1ZmVhNzAwYTZmYmZiNDJlZTYwXzEwNDE_079eb2c2-1f95-4be9-83b5-4a8f90638446">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90ZXh0cmVnaW9uOjE1N2NhYzBjYTkzZDQ1ZmVhNzAwYTZmYmZiNDJlZTYwXzEwNDQ1MzYwNDcyNTU0_d281d9de-5121-4732-bf82-e88fe86a934c">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Other assets include ROU assets, other current liabilities include short-term operating lease liabilities, and other non-current liabilities include long term lease liabilities at December&#160;31, 2020 and 2019 consist of the following (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:71.345%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.336%"/&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:9pt;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:9pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpjNTY3MzgwY2U1ZmE0NTVlOWYyYTg4ZTBjZDBiY2Q0Mi90YWJsZXJhbmdlOmM1NjczODBjZTVmYTQ1NWU5ZjJhODhlMGNkMGJjZDQyXzEtMC0xLTEtMzg3Mg_87cfbd39-059d-404c-8954-aad72c46148c"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpjNTY3MzgwY2U1ZmE0NTVlOWYyYTg4ZTBjZDBiY2Q0Mi90YWJsZXJhbmdlOmM1NjczODBjZTVmYTQ1NWU5ZjJhODhlMGNkMGJjZDQyXzEtMC0xLTEtMzg3Mg_feba715e-5576-4f5d-9f19-8906c052fc3b"&gt;ROU assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;76.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;84.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpjNTY3MzgwY2U1ZmE0NTVlOWYyYTg4ZTBjZDBiY2Q0Mi90YWJsZXJhbmdlOmM1NjczODBjZTVmYTQ1NWU5ZjJhODhlMGNkMGJjZDQyXzItMC0xLTEtMzg3Mw_1ec924bd-629e-4bee-bc5b-8fc676947fed"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpjNTY3MzgwY2U1ZmE0NTVlOWYyYTg4ZTBjZDBiY2Q0Mi90YWJsZXJhbmdlOmM1NjczODBjZTVmYTQ1NWU5ZjJhODhlMGNkMGJjZDQyXzItMC0xLTEtMzg3Mw_319887a1-735f-4962-b379-d4ebb938114e"&gt;Short term lease liabilities&lt;/span&gt;&lt;/span&gt;&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.0&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:right;vertical-align: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.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpjNTY3MzgwY2U1ZmE0NTVlOWYyYTg4ZTBjZDBiY2Q0Mi90YWJsZXJhbmdlOmM1NjczODBjZTVmYTQ1NWU5ZjJhODhlMGNkMGJjZDQyXzMtMC0xLTEtMzg3NQ_19b5554b-6130-4966-b47e-abd116afeedb"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpjNTY3MzgwY2U1ZmE0NTVlOWYyYTg4ZTBjZDBiY2Q0Mi90YWJsZXJhbmdlOmM1NjczODBjZTVmYTQ1NWU5ZjJhODhlMGNkMGJjZDQyXzMtMC0xLTEtMzg3NQ_60bfa86f-b7fa-4443-9da8-7b85998ac91a"&gt;Long term lease liabilities&lt;/span&gt;&lt;/span&gt;&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;75.4&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;81.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpjNTY3MzgwY2U1ZmE0NTVlOWYyYTg4ZTBjZDBiY2Q0Mi90YWJsZXJhbmdlOmM1NjczODBjZTVmYTQ1NWU5ZjJhODhlMGNkMGJjZDQyXzEtMS0xLTEtMTAxMg_0bfea977-80d6-4e0a-9ae0-647d6acc69c6"
      unitRef="usd">76800000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpjNTY3MzgwY2U1ZmE0NTVlOWYyYTg4ZTBjZDBiY2Q0Mi90YWJsZXJhbmdlOmM1NjczODBjZTVmYTQ1NWU5ZjJhODhlMGNkMGJjZDQyXzEtMi0xLTEtMTAxMg_9b9b0c69-b31c-42af-af22-a4cd4747dba6"
      unitRef="usd">84300000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpjNTY3MzgwY2U1ZmE0NTVlOWYyYTg4ZTBjZDBiY2Q0Mi90YWJsZXJhbmdlOmM1NjczODBjZTVmYTQ1NWU5ZjJhODhlMGNkMGJjZDQyXzItMS0xLTEtMTAxMg_ac813399-be7c-4a93-9b58-f8cc3e8eee0b"
      unitRef="usd">17000000.0</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpjNTY3MzgwY2U1ZmE0NTVlOWYyYTg4ZTBjZDBiY2Q0Mi90YWJsZXJhbmdlOmM1NjczODBjZTVmYTQ1NWU5ZjJhODhlMGNkMGJjZDQyXzItMi0xLTEtMTAxMg_46c4504d-f0a8-45c1-9a61-4c8ad1a8de45"
      unitRef="usd">16900000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpjNTY3MzgwY2U1ZmE0NTVlOWYyYTg4ZTBjZDBiY2Q0Mi90YWJsZXJhbmdlOmM1NjczODBjZTVmYTQ1NWU5ZjJhODhlMGNkMGJjZDQyXzMtMS0xLTEtMTAxMg_1b15a36e-b22b-41ec-970a-4844ec4702bf"
      unitRef="usd">75400000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpjNTY3MzgwY2U1ZmE0NTVlOWYyYTg4ZTBjZDBiY2Q0Mi90YWJsZXJhbmdlOmM1NjczODBjZTVmYTQ1NWU5ZjJhODhlMGNkMGJjZDQyXzMtMi0xLTEtMTAxMg_d9e32e99-b5c2-4843-9f76-243dcae42aae"
      unitRef="usd">81700000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LeaseCost
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90ZXh0cmVnaW9uOjE1N2NhYzBjYTkzZDQ1ZmVhNzAwYTZmYmZiNDJlZTYwXzM0NTc_65d4afc2-53a5-47c4-a1af-3d044fe0b3d2"
      unitRef="usd">20700000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90ZXh0cmVnaW9uOjE1N2NhYzBjYTkzZDQ1ZmVhNzAwYTZmYmZiNDJlZTYwXzEwOTk1MTE2MzE4NjU_04d7c99a-d539-42b5-b87f-e5a1cdc3780d"
      unitRef="usd">20500000</us-gaap:LeaseCost>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90ZXh0cmVnaW9uOjE1N2NhYzBjYTkzZDQ1ZmVhNzAwYTZmYmZiNDJlZTYwXzQwNTY_b5791bd8-5a0e-4b09-a13c-aab0ada13f5b">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The supplementary cash and non-cash disclosures for the year ended December&#160;31, 2020 and 2019 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.883%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.772%"/&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:400;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:400;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;20,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,763&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&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;ROU assets obtained in exchange for new operating lease obligations &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: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;7,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;102,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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 remaining lease term (years)&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 7pt 2px 1pt;text-align:right;vertical-align: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.07&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 7pt 2px 1pt;text-align:right;vertical-align: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.54&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:top"&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 discount rate&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 7pt 2px 1pt;text-align:right;vertical-align: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.18%&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 7pt 2px 1pt;text-align:right;vertical-align: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.64%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"&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;&#160;&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Includes $55.9&#160;million for operating leases existing on January 1, 2019&lt;/span&gt;&lt;/div&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;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpkZDgxMTM3ODVhMWU0NGRmYWQzNDA0YWU3ZmZhODExYy90YWJsZXJhbmdlOmRkODExMzc4NWExZTQ0ZGZhZDM0MDRhZTdmZmE4MTFjXzEtMS0xLTEtMA_3e1de0f9-904a-4d4d-9bc7-ce794a78839a"
      unitRef="usd">20068000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpkZDgxMTM3ODVhMWU0NGRmYWQzNDA0YWU3ZmZhODExYy90YWJsZXJhbmdlOmRkODExMzc4NWExZTQ0ZGZhZDM0MDRhZTdmZmE4MTFjXzEtMi0xLTEtNzYy_6bbf92c0-200f-4fcb-ad8b-1f34c5e590f4"
      unitRef="usd">19763000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpkZDgxMTM3ODVhMWU0NGRmYWQzNDA0YWU3ZmZhODExYy90YWJsZXJhbmdlOmRkODExMzc4NWExZTQ0ZGZhZDM0MDRhZTdmZmE4MTFjXzItMS0xLTEtMA_09671a29-e13a-41d1-ba2e-11b33581e743"
      unitRef="usd">7134000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpkZDgxMTM3ODVhMWU0NGRmYWQzNDA0YWU3ZmZhODExYy90YWJsZXJhbmdlOmRkODExMzc4NWExZTQ0ZGZhZDM0MDRhZTdmZmE4MTFjXzItMi0xLTEtNzYy_27dccc0e-5b12-40ae-bb5b-74c4b8380107"
      unitRef="usd">102586000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpkZDgxMTM3ODVhMWU0NGRmYWQzNDA0YWU3ZmZhODExYy90YWJsZXJhbmdlOmRkODExMzc4NWExZTQ0ZGZhZDM0MDRhZTdmZmE4MTFjXzMtMS0xLTEtMA_d9f11aae-ad95-456f-b838-2ecd0aa37343">P7Y25D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpkZDgxMTM3ODVhMWU0NGRmYWQzNDA0YWU3ZmZhODExYy90YWJsZXJhbmdlOmRkODExMzc4NWExZTQ0ZGZhZDM0MDRhZTdmZmE4MTFjXzMtMi0xLTEtNzYy_31e6f706-738a-4091-bfa9-f0dc5277dae5">P7Y6M14D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpkZDgxMTM3ODVhMWU0NGRmYWQzNDA0YWU3ZmZhODExYy90YWJsZXJhbmdlOmRkODExMzc4NWExZTQ0ZGZhZDM0MDRhZTdmZmE4MTFjXzQtMS0xLTEtMA_379eabf9-96b0-4d93-a34f-b5059935e46a"
      unitRef="number">0.0418</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpkZDgxMTM3ODVhMWU0NGRmYWQzNDA0YWU3ZmZhODExYy90YWJsZXJhbmdlOmRkODExMzc4NWExZTQ0ZGZhZDM0MDRhZTdmZmE4MTFjXzQtMi0xLTEtNzYy_bc886a56-f9ff-4988-bcac-bca7c6845c37"
      unitRef="number">0.0464</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i799511b9e917477095d72e2f9b6aaabd_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTpkZDgxMTM3ODVhMWU0NGRmYWQzNDA0YWU3ZmZhODExYy90YWJsZXJhbmdlOmRkODExMzc4NWExZTQ0ZGZhZDM0MDRhZTdmZmE4MTFjXzUtMC0xLTEtMTA2MjUvdGV4dHJlZ2lvbjplMTdlODNiYTllOWQ0YWM5OGNmNzM1OTI5ZDUzMDc1Yl8xMDk5NTExNjI3ODY4_e70fb58a-a21b-4a52-a029-1c09e75999d8"
      unitRef="usd">55900000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90ZXh0cmVnaW9uOjE1N2NhYzBjYTkzZDQ1ZmVhNzAwYTZmYmZiNDJlZTYwXzQwNTI_56b0093a-46cf-47b4-82c8-4b788eb7fd22">&lt;div style="margin-bottom:9pt;margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Maturities of lease liabilities as of December&#160;31, 2020 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:3pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:47.953%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;20,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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;16,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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;14,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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;13,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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;28,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,270&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest &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;16,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom: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;92,397&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTo4ZTU0OGEwNjI3OWU0ZjE3OTk3OGJhZjU3MjAyNDU1Yy90YWJsZXJhbmdlOjhlNTQ4YTA2Mjc5ZTRmMTc5OTc4YmFmNTcyMDI0NTVjXzAtMi0xLTEtMA_99d580d4-2256-475e-8996-af785d588d9d"
      unitRef="usd">20183000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTo4ZTU0OGEwNjI3OWU0ZjE3OTk3OGJhZjU3MjAyNDU1Yy90YWJsZXJhbmdlOjhlNTQ4YTA2Mjc5ZTRmMTc5OTc4YmFmNTcyMDI0NTVjXzEtMi0xLTEtMA_c42287fc-1613-4cea-8c8e-d8674eae8e72"
      unitRef="usd">16863000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTo4ZTU0OGEwNjI3OWU0ZjE3OTk3OGJhZjU3MjAyNDU1Yy90YWJsZXJhbmdlOjhlNTQ4YTA2Mjc5ZTRmMTc5OTc4YmFmNTcyMDI0NTVjXzItMi0xLTEtMA_095cd5a1-42a4-4ae3-a347-ddbfd46e0080"
      unitRef="usd">15460000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTo4ZTU0OGEwNjI3OWU0ZjE3OTk3OGJhZjU3MjAyNDU1Yy90YWJsZXJhbmdlOjhlNTQ4YTA2Mjc5ZTRmMTc5OTc4YmFmNTcyMDI0NTVjXzMtMi0xLTEtMA_2e08247f-4756-44af-8eb4-1b9b02f67555"
      unitRef="usd">14753000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTo4ZTU0OGEwNjI3OWU0ZjE3OTk3OGJhZjU3MjAyNDU1Yy90YWJsZXJhbmdlOjhlNTQ4YTA2Mjc5ZTRmMTc5OTc4YmFmNTcyMDI0NTVjXzQtMi0xLTEtMA_22b9e9c6-0275-45b4-bbeb-28d5c86a9749"
      unitRef="usd">13183000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTo4ZTU0OGEwNjI3OWU0ZjE3OTk3OGJhZjU3MjAyNDU1Yy90YWJsZXJhbmdlOjhlNTQ4YTA2Mjc5ZTRmMTc5OTc4YmFmNTcyMDI0NTVjXzUtMi0xLTEtMA_f3e7d21b-2005-4297-93c4-b7f42d2a84c0"
      unitRef="usd">28827000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTo4ZTU0OGEwNjI3OWU0ZjE3OTk3OGJhZjU3MjAyNDU1Yy90YWJsZXJhbmdlOjhlNTQ4YTA2Mjc5ZTRmMTc5OTc4YmFmNTcyMDI0NTVjXzYtMi0xLTEtMA_f84f46b0-b0f9-474b-83bd-f4ef6537837c"
      unitRef="usd">109270000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTo4ZTU0OGEwNjI3OWU0ZjE3OTk3OGJhZjU3MjAyNDU1Yy90YWJsZXJhbmdlOjhlNTQ4YTA2Mjc5ZTRmMTc5OTc4YmFmNTcyMDI0NTVjXzctMi0xLTEtMA_b1695dec-f77a-4af1-8ec9-bfeea41dffc7"
      unitRef="usd">16873000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMjcvZnJhZzoxNTdjYWMwY2E5M2Q0NWZlYTcwMGE2ZmJmYjQyZWU2MC90YWJsZTo4ZTU0OGEwNjI3OWU0ZjE3OTk3OGJhZjU3MjAyNDU1Yy90YWJsZXJhbmdlOjhlNTQ4YTA2Mjc5ZTRmMTc5OTc4YmFmNTcyMDI0NTVjXzgtMi0xLTEtMA_81292656-7ff5-4040-a376-3d11c5a3c7ba"
      unitRef="usd">92397000</us-gaap:OperatingLeaseLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzAvZnJhZzoxODA3MzBiYzc5MmM0MzliODRiZDU1NDY4ZjJlYjcwZi90ZXh0cmVnaW9uOjE4MDczMGJjNzkyYzQzOWI4NGJkNTU0NjhmMmViNzBmXzYxNjE_d11a9302-fa7c-4ad6-ba06-019d69dbcdda">Commitments and Contingencies&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In the ordinary course of business, the Company is involved in various pending or threatened legal actions, arbitration proceedings, claims, subpoenas, and matters relating to compliance with laws and regulations (collectively, "legal proceedings").&#160;Based on our current knowledge, management presently does not believe that the liabilities arising from these legal proceedings will have a material adverse effect on our consolidated financial condition, results of operations or cash flows. However, it is possible that the ultimate resolution of these legal proceedings could have a material adverse effect on our results of operations and financial condition for any particular period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Derivative Lawsuits&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;On July 10, 2017, a shareholder derivative complaint was filed against the Company and certain of the Company&#x2019;s directors and officers in the United States District Court for the Northern District of Georgia (&#x201c;Federal Derivative Action&#x201d;) seeking recovery on behalf of the Company. The Federal Derivative Action alleges that the defendants issued a false and misleading proxy statement in violation of the federal securities laws; that defendants breached their fiduciary duties by causing or permitting the Company to make allegedly false and misleading public statements concerning the Company&#x2019;s fee charges, and financial and business prospects; and that certain defendants breached their fiduciary duties through allegedly improper sales of stock. The complaint seeks unspecified monetary damages on behalf of the Company, corporate governance reforms, disgorgement of profits, benefits and compensation by the defendants, restitution, costs, and attorneys&#x2019; and experts&#x2019; fees. On September 20, 2018, the court entered an order deferring the Federal Derivative Action pending a ruling on motions for summary judgment in the shareholder class action, notice a settlement has been reached in the shareholder class action, or until otherwise agreed to by the parties. After preliminary approval of the proposed settlement of the shareholder class action was granted, the stay on the Federal Derivative Action was lifted. Plaintiffs amended their complaint on February 22, 2020.  FLEETCOR filed a motion to dismiss the amended complaint in the Federal Derivative Action on April 17, 2020, which the court granted without leave to amend on October 21, 2020. Plaintiffs filed a notice of appeal to the United States Court of Appeals for the Eleventh Circuit on November 18, 2020. The appeal is pending. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;On January 9, 2019, a similar shareholder derivative complaint was filed in the Superior Court of Gwinnett County, Georgia (&#x201c;State Derivative Action&#x201d;), which was stayed pending a ruling on motions for summary judgment in the shareholder class action, notice a settlement has been reached in the shareholder class action, or until otherwise agreed by the parties. On the parties&#x2019; joint motion, the court has continued the stay of the State Derivative Action &#x201c;pending further developments in the first-filed Federal Derivative Action.&#x201d; The defendants dispute the allegations in the derivative complaints and intend to vigorously defend against the claims.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;FTC Investigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In October 2017, the Federal Trade Commission (FTC) issued a Notice of Civil Investigative Demand to the Company for the production of documentation and a request for responses to written interrogatories. After discussions with the Company, the FTC proposed in October 2019 to resolve potential claims relating the Company&#x2019;s advertising and marketing practices, principally in its U.S. direct fuel card business within its North American Fuel Card business. The parties reached impasse primarily related to what the Company believes are unreasonable demands for redress made by the FTC. &lt;/span&gt;&lt;/div&gt;On December 20, 2019, the FTC filed a lawsuit in the Northern District of Georgia against the Company and Ron Clarke. See FTC v. FLEETCOR and Ronald F. Clarke, No. 19-cv-05727 (N.D. Ga.). The complaint alleges the Company and Clarke violated the FTC Act&#x2019;s prohibitions on unfair and deceptive acts and practices. The complaint seeks among other things injunctive relief, consumer redress, and costs of suit. The Company continues to believe that the FTC&#x2019;s claims are without merit. The Company has incurred and continues to incur legal and other fees related to this complaint. Any settlement of this matter, or defense against the lawsuit, could involve costs to the Company, including legal fees, redress, penalties, and remediation expenses. At this time, in view of the complexity and ongoing nature of the matter, we are unable to estimate a reasonably possible loss or range of loss that we may incur to settle this matter or defend against the lawsuit brought by the FTC.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzMvZnJhZzplNGMxY2Y3YmUxMWQ0OTBkYmY5YmUzYTQyZTQ5YjU1My90ZXh0cmVnaW9uOmU0YzFjZjdiZTExZDQ5MGRiZjliZTNhNDJlNDliNTUzXzIwMzY_06078839-9c1f-4f81-9ad4-2f0597eb5f7c">Dispositions&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Telematics Businesses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;As part of the Company's plans to exit the telematics business, the Company sold its investment in Masternaut to Michelin Group during the second quarter of 2019. The Company impaired its investments in Masternaut by an additional $15.7 million during 2019, resulting in no gain or loss when the investment was sold. The Company has recorded cumulative impairment losses associated with its former investment in Masternaut of $136.3 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Chevron Portfolio &lt;/span&gt;&lt;/div&gt;The Company completed the sale of the Chevron customer portfolio to WEX Inc. resulting in a pre-tax gain of $152.8 million during the fourth quarter of 2018. The gain on the disposal is included in other (income) expense within the Consolidated Statements of Income. The asset was previously reported within the Company's North America segment.</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i20b18045949b43d68218844771c32d67_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzMvZnJhZzplNGMxY2Y3YmUxMWQ0OTBkYmY5YmUzYTQyZTQ5YjU1My90ZXh0cmVnaW9uOmU0YzFjZjdiZTExZDQ5MGRiZjliZTNhNDJlNDliNTUzXzI3NQ_63b8daf0-a9ef-42a6-9f03-650f7f21b9d2"
      unitRef="usd">15700000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount
      contextRef="ifd49848cbb3a4fc7b60d1a5e9faea813_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzMvZnJhZzplNGMxY2Y3YmUxMWQ0OTBkYmY5YmUzYTQyZTQ5YjU1My90ZXh0cmVnaW9uOmU0YzFjZjdiZTExZDQ5MGRiZjliZTNhNDJlNDliNTUzXzQ1OQ_8b9990a3-5216-4b49-bede-08620c4acfe9"
      unitRef="usd">136300000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
      contextRef="id6752daa31b840b19fab32dabe3b9abf_D20181001-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzMvZnJhZzplNGMxY2Y3YmUxMWQ0OTBkYmY5YmUzYTQyZTQ5YjU1My90ZXh0cmVnaW9uOmU0YzFjZjdiZTExZDQ5MGRiZjliZTNhNDJlNDliNTUzXzE4MTQ_8aefb3a0-a604-44dc-892a-13d495e57b46"
      unitRef="usd">152800000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90ZXh0cmVnaW9uOjcwMzI0NzFjMTc1MTQ0OWY5ZmZkM2JjNDY4MTBkZTM1XzU0NzA_47f80bcd-3300-4b40-b5c3-bb9fb3604fa9">Derivative Financial Instruments&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company uses derivatives to facilitate cross-currency corporate payments by writing derivatives to customers within its cross-border solution. The Company writes derivatives, primarily foreign currency forward contracts, option contracts, and swaps, mostly with small and medium size enterprises that are customers and derives a currency spread from this activity. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Derivative transactions associated with the Company's cross-border solution include:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;padding-left:14.5pt"&gt;Forward contracts&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;, which are commitments to buy or sell at a future date a currency at a contract price and will be settled in cash. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;padding-left:14.5pt"&gt;Option contracts,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; which gives the purchaser, the right, but not the obligation to buy or sell within a specified time a currency at a contracted price that may be settled in cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;padding-left:14.5pt"&gt;Swap contracts,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; which are commitments to settlement in cash at a future date or dates, usually on an overnight basis.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The credit risk inherent in derivative agreements represents the possibility that a loss may occur from the nonperformance of a counterparty to the agreements. Concentrations of credit and performance risk may exist with counterparties, which includes customers and banking partners, as we are engaged in similar activities with similar economic characteristics related to fluctuations in foreign currency rates. The Company performs a review of the credit risk of these counterparties at the inception of the contract and on an ongoing basis. The Company also monitors the concentration of its contracts with any individual counterparty against limits at the individual counterparty level. The Company anticipates that the counterparties will be able to fully satisfy their obligations under the agreements, but takes action when doubt arises about the counterparties' ability to perform. These actions may include requiring customers to post or increase collateral, and for all counterparties, if the counterparty does not perform under the term of the contract, the contract may be terminated. The Company does not designate any of its foreign exchange derivatives as hedging instruments in accordance with ASC 815.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;For derivatives accounted for as hedging instruments, the Company formally designates and documents, at inception, the financial instrument as a hedge of a specific underlying exposure, the risk management objective and the strategy for &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;undertaking the hedge transaction. The Company formally assesses, both at the inception and at least quarterly thereafter, whether the financial instruments used in hedging transactions are effective at offsetting changes in cash flows of the related underlying exposures. Any ineffective portion of a financial instrument's change in fair value is immediately recognized in earnings. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The aggregate equivalent U.S. dollar notional amount of foreign exchange derivative customer contracts held by the Company as of December&#160;31, 2020 and 2019 (in millions) is presented in the table below.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:64.181%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.362%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.938%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.364%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Notional &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign exchange contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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;&#160;Swaps&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;684.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;599.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Futures, forwards and spot&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;5,467.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,017.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Written options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,578.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,393.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Purchased options&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;5,195.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,830.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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;16,925.4&#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;15,841.3&#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="margin-top:9pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The majority of customer foreign exchange contracts are written in currencies such as the U.S. dollar, Canadian dollar, British pound, euro and Australian dollar. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table summarizes the fair value of derivatives reported in the Consolidated Balance Sheets as of December&#160;31, 2020 and 2019 (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;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;December 31, 2020&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:9pt;font-weight:700;line-height:100%"&gt;Fair Value, Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivative 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivative Liabilities&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;Derivative 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivative 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="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;Derivatives - undesignated:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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 exchange contracts&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;326.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;310.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;155.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;140.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Cash collateral&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;18.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 net derivative assets and liabilities&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;307.9&#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;271.9&#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;137.6&#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;101.7&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&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.958%"/&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.958%"/&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.963%"/&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:700;line-height:100%"&gt;December 31, 2019&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:9pt;font-weight:700;line-height:100%"&gt;Fair Value, Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value, Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivative 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivative Liabilities&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;Derivative 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivative Liabilities&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;Derivatives - undesignated:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;text-align:left;vertical-align: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 exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Cash collateral&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;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net derivative assets and liabilities&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;108.8&#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;78.2&#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;66.0&#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;35.3&#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="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The fair values of derivative assets and liabilities associated with contracts, which include netting terms that the Company believes to be enforceable, have been recorded net within the Consolidated Balance Sheets. The Company receives cash from customers as collateral for trade exposures, which is recorded within cash and cash equivalents and customer deposits in the Consolidated Balance Sheets. The customer has the right to recall their collateral in the event exposures move in their favor, they perform on all outstanding contracts and have no outstanding amounts due to the Company, or they cease to do business with the Company. The Company has trading lines with several banks, most of which require collateral to be posted if certain MTM thresholds are exceeded. Cash collateral posted with banks is recorded within restricted cash and can be recalled in the event that exposures move in the company&#x2019;s favor or move below the collateral posting thresholds. The Company does not offset fair value amounts recognized for the right to reclaim cash collateral or the obligation to return cash collateral. At December&#160;31, 2020, $139.3&#160;million derivative assets and $127.7&#160;million derivative liabilities were recorded in other current assets and other current liabilities, respectively, and $16.6&#160;million derivative assets and $12.5&#160;million derivative liabilities were recorded in other long term assets and other long term liabilities, respectively, in the Consolidated Balance Sheet. At December&#160;31, 2019, $72.1&#160;million derivative assets and $60.9&#160;million derivative liabilities were recorded in other current assets and other current liabilities, respectively, in the Consolidated Balance Sheet. The Company receives cash from customers as collateral for trade exposures, which is recorded within restricted cash and customer deposits in the Consolidated Balance Sheet.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Cash Flow Hedges &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;On January 22, 2019, the Company entered into&#160;three&#160;interest rate swap cash flow contracts (the "swap contracts"). The objective of these swap contracts is to reduce the variability of cash flows in the previously unhedged interest payments associated with $2.0 billion of variable rate debt, the sole source of which is due to changes in the LIBOR benchmark interest rate. As of&#160;December&#160;31, 2020, the Company had the following outstanding interest rate derivatives that qualify as hedging instruments and are designated as cash flow hedges of interest rate risk (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:78.947%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.048%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.159%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Notional Amount as of &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fixed Rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Maturity Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160; &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Interest Rate Derivative: &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;&#160; &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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest Rate Swap &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;&#160; &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,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="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;2.56%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1/31/2022&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;Interest Rate Swap &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;&#160; &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;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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: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;2.56%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1/31/2023&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;Interest Rate Swap &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;&#160; &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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: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;2.55%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12/19/2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;For each of these swap contracts, the Company pays a fixed monthly rate and receives one month LIBOR.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The table below presents the fair value of the Company&#x2019;s interest rate swap contracts, as well as their classification on the Consolidated Balance Sheets, as of&#160;December&#160;31, 2020 and 2019 (in millions).&#160;See Note 4 for additional information on the fair value of the Company&#x2019;s swap contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.224%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.509%"/&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:700;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance Sheet Location &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="background-color:#cceeff;padding:2px 1pt;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;Derivatives designated as cash flow hedges: &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;&#160; &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align: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:2px 1pt;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;&#160; &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align: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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Swap contracts&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&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;&#160;&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;(49.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Swap contracts&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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other noncurrent liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(38.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(56.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The table below displays the effect of the Company&#x2019;s derivative financial instruments in the Consolidated Statements of Income and other comprehensive loss for the twelve months ended December&#160;31, 2020 and 2019 (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.590%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.278%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.191%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.819%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.191%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.821%"/&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: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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Interest Rate Swaps: &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;text-align:left;vertical-align:top"&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;Amount of loss recognized in other comprehensive income (loss) on derivatives, net of tax of $8.0&#160;million and $20.3&#160;million for 2020 and 2019, respectively&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&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;&#160; &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$62.7&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-right:1pt solid #c0c0c0;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;$42.8&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;Amount of loss reclassified from accumulated other comprehensive loss into interest expense&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;&#160; &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$39.3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-right:1pt solid #c0c0c0;border-top:1pt solid #c0c0c0;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;$5.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The estimated net amount of the existing losses expected to be reclassified into earnings within the next 12 months is approximately $49.3 million at December&#160;31, 2020.</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90ZXh0cmVnaW9uOjcwMzI0NzFjMTc1MTQ0OWY5ZmZkM2JjNDY4MTBkZTM1XzU0NzQ_fc09b06c-5b47-4eac-8f4c-2907da343147">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The aggregate equivalent U.S. dollar notional amount of foreign exchange derivative customer contracts held by the Company as of December&#160;31, 2020 and 2019 (in millions) is presented in the table below.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:64.181%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.362%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.938%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.364%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Notional &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign exchange contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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;&#160;Swaps&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;684.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;599.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Futures, forwards and spot&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;5,467.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,017.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Written options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,578.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,393.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Purchased options&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;5,195.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,830.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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;16,925.4&#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;15,841.3&#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;As of&#160;December&#160;31, 2020, the Company had the following outstanding interest rate derivatives that qualify as hedging instruments and are designated as cash flow hedges of interest rate risk (in millions):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:78.947%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.048%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.159%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Notional Amount as of &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fixed Rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Maturity Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160; &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Interest Rate Derivative: &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;&#160; &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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest Rate Swap &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;&#160; &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,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="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;2.56%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1/31/2022&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;Interest Rate Swap &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;&#160; &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;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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: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;2.56%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1/31/2023&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;Interest Rate Swap &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;&#160; &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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: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;2.55%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12/19/2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="id249c585d83f4f35a1d6a6a9dec9c7c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTo2NDAwNDNiYTUxZGY0NmE2YjA5MmEyNzc0ODRjOWJkMy90YWJsZXJhbmdlOjY0MDA0M2JhNTFkZjQ2YTZiMDkyYTI3NzQ4NGM5YmQzXzMtMS0xLTEtMA_cb30f8ee-443d-4c94-b374-2a650a7062ad"
      unitRef="usd">684500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i0a07da0f00014683a7d5f3cb898aea50_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTo2NDAwNDNiYTUxZGY0NmE2YjA5MmEyNzc0ODRjOWJkMy90YWJsZXJhbmdlOjY0MDA0M2JhNTFkZjQ2YTZiMDkyYTI3NzQ4NGM5YmQzXzMtMy0xLTEtMA_3519e573-dbec-4966-9933-29cf854df56a"
      unitRef="usd">599500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i6a8ba3885bce45bd9a5de58d3333032d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTo2NDAwNDNiYTUxZGY0NmE2YjA5MmEyNzc0ODRjOWJkMy90YWJsZXJhbmdlOjY0MDA0M2JhNTFkZjQ2YTZiMDkyYTI3NzQ4NGM5YmQzXzQtMS0xLTEtMA_558dd28d-7855-4ee0-8880-faff052775de"
      unitRef="usd">5467800000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i372f568f66de4b6f96c76a31efd75974_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTo2NDAwNDNiYTUxZGY0NmE2YjA5MmEyNzc0ODRjOWJkMy90YWJsZXJhbmdlOjY0MDA0M2JhNTFkZjQ2YTZiMDkyYTI3NzQ4NGM5YmQzXzQtMy0xLTEtMA_f9b52a7e-8bc2-4480-b714-10aaec02c310"
      unitRef="usd">3017100000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i938de36a958945e19dac6b05244dee83_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTo2NDAwNDNiYTUxZGY0NmE2YjA5MmEyNzc0ODRjOWJkMy90YWJsZXJhbmdlOjY0MDA0M2JhNTFkZjQ2YTZiMDkyYTI3NzQ4NGM5YmQzXzUtMS0xLTEtMA_500f383a-4b99-4b5c-8686-7a379dbf21c9"
      unitRef="usd">5578100000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ia20f4469166549fe892a009cd405ad41_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTo2NDAwNDNiYTUxZGY0NmE2YjA5MmEyNzc0ODRjOWJkMy90YWJsZXJhbmdlOjY0MDA0M2JhNTFkZjQ2YTZiMDkyYTI3NzQ4NGM5YmQzXzUtMy0xLTEtMA_38f11472-47e2-4921-89e7-8536118e63a6"
      unitRef="usd">6393900000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="icbb9a9994e5a44b0ae2eec221270af5a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTo2NDAwNDNiYTUxZGY0NmE2YjA5MmEyNzc0ODRjOWJkMy90YWJsZXJhbmdlOjY0MDA0M2JhNTFkZjQ2YTZiMDkyYTI3NzQ4NGM5YmQzXzYtMS0xLTEtMA_a956ad2e-e3ec-4512-8687-6941114969d8"
      unitRef="usd">5195000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i58899e3d758a41518558f704108c1783_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTo2NDAwNDNiYTUxZGY0NmE2YjA5MmEyNzc0ODRjOWJkMy90YWJsZXJhbmdlOjY0MDA0M2JhNTFkZjQ2YTZiMDkyYTI3NzQ4NGM5YmQzXzYtMy0xLTEtMA_a2038d4f-2b9e-4a75-a2ae-050ce947144f"
      unitRef="usd">5830800000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTo2NDAwNDNiYTUxZGY0NmE2YjA5MmEyNzc0ODRjOWJkMy90YWJsZXJhbmdlOjY0MDA0M2JhNTFkZjQ2YTZiMDkyYTI3NzQ4NGM5YmQzXzctMS0xLTEtMA_1e0b6716-3f86-422f-bb33-869ba342d392"
      unitRef="usd">16925400000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i143e8269fea64173a698da25e9ed9444_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTo2NDAwNDNiYTUxZGY0NmE2YjA5MmEyNzc0ODRjOWJkMy90YWJsZXJhbmdlOjY0MDA0M2JhNTFkZjQ2YTZiMDkyYTI3NzQ4NGM5YmQzXzctMy0xLTEtMA_341e6045-8413-4213-89ed-7f768fa64add"
      unitRef="usd">15841300000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90ZXh0cmVnaW9uOjcwMzI0NzFjMTc1MTQ0OWY5ZmZkM2JjNDY4MTBkZTM1XzU0ODQ_c891e865-4c29-451c-b50e-4fad29c89bc2">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table summarizes the fair value of derivatives reported in the Consolidated Balance Sheets as of December&#160;31, 2020 and 2019 (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;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;December 31, 2020&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:9pt;font-weight:700;line-height:100%"&gt;Fair Value, Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivative 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivative Liabilities&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;Derivative 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivative 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="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;Derivatives - undesignated:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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 exchange contracts&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;326.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;310.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;155.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;140.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Cash collateral&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;18.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 net derivative assets and liabilities&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;307.9&#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;271.9&#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;137.6&#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;101.7&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&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.958%"/&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.958%"/&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.963%"/&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:700;line-height:100%"&gt;December 31, 2019&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:9pt;font-weight:700;line-height:100%"&gt;Fair Value, Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value, Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivative 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivative Liabilities&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;Derivative 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivative Liabilities&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;Derivatives - undesignated:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;text-align:left;vertical-align: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 exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Cash collateral&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;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net derivative assets and liabilities&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;108.8&#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;78.2&#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;66.0&#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;35.3&#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:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ibf1664ec96a4475586372110d0d191f8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTowZmEyYTk1YWI1YWQ0ZWJlYWI4YWEyMTFlOGU4MGUxYy90YWJsZXJhbmdlOjBmYTJhOTVhYjVhZDRlYmVhYjhhYTIxMWU4ZTgwZTFjXzUtMS0xLTEtMA_e70c95a5-697b-4f64-a709-751406c8870b"
      unitRef="usd">326100000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ibf1664ec96a4475586372110d0d191f8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTowZmEyYTk1YWI1YWQ0ZWJlYWI4YWEyMTFlOGU4MGUxYy90YWJsZXJhbmdlOjBmYTJhOTVhYjVhZDRlYmVhYjhhYTIxMWU4ZTgwZTFjXzUtMy0xLTEtMA_81e1065f-8cc4-4599-9e16-b86c8d7cab22"
      unitRef="usd">310500000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeAssets
      contextRef="ibf1664ec96a4475586372110d0d191f8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTowZmEyYTk1YWI1YWQ0ZWJlYWI4YWEyMTFlOGU4MGUxYy90YWJsZXJhbmdlOjBmYTJhOTVhYjVhZDRlYmVhYjhhYTIxMWU4ZTgwZTFjXzUtNS0xLTEtMA_1f3e5b05-9409-4038-8b85-c611e0937107"
      unitRef="usd">155800000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="ibf1664ec96a4475586372110d0d191f8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTowZmEyYTk1YWI1YWQ0ZWJlYWI4YWEyMTFlOGU4MGUxYy90YWJsZXJhbmdlOjBmYTJhOTVhYjVhZDRlYmVhYjhhYTIxMWU4ZTgwZTFjXzUtNy0xLTEtMA_a404ed05-f8d7-4ef7-8c8f-dc1a43167363"
      unitRef="usd">140300000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeCollateralObligationToReturnCash
      contextRef="ibf1664ec96a4475586372110d0d191f8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTowZmEyYTk1YWI1YWQ0ZWJlYWI4YWEyMTFlOGU4MGUxYy90YWJsZXJhbmdlOjBmYTJhOTVhYjVhZDRlYmVhYjhhYTIxMWU4ZTgwZTFjXzYtMS0xLTEtMA_28b431db-2b2b-4389-8662-01cdf5eca45c"
      unitRef="usd">18200000</us-gaap:DerivativeCollateralObligationToReturnCash>
    <us-gaap:DerivativeCollateralRightToReclaimCash
      contextRef="ibf1664ec96a4475586372110d0d191f8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTowZmEyYTk1YWI1YWQ0ZWJlYWI4YWEyMTFlOGU4MGUxYy90YWJsZXJhbmdlOjBmYTJhOTVhYjVhZDRlYmVhYjhhYTIxMWU4ZTgwZTFjXzYtMy0xLTEtMA_a15c195a-b30d-4f6b-9918-8e6c51e58840"
      unitRef="usd">38600000</us-gaap:DerivativeCollateralRightToReclaimCash>
    <us-gaap:DerivativeCollateralObligationToReturnCash
      contextRef="ibf1664ec96a4475586372110d0d191f8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTowZmEyYTk1YWI1YWQ0ZWJlYWI4YWEyMTFlOGU4MGUxYy90YWJsZXJhbmdlOjBmYTJhOTVhYjVhZDRlYmVhYjhhYTIxMWU4ZTgwZTFjXzYtNS0xLTEtMA_52328d0c-9e31-4cb1-9da2-f55e55232446"
      unitRef="usd">18200000</us-gaap:DerivativeCollateralObligationToReturnCash>
    <us-gaap:DerivativeCollateralRightToReclaimCash
      contextRef="ibf1664ec96a4475586372110d0d191f8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTowZmEyYTk1YWI1YWQ0ZWJlYWI4YWEyMTFlOGU4MGUxYy90YWJsZXJhbmdlOjBmYTJhOTVhYjVhZDRlYmVhYjhhYTIxMWU4ZTgwZTFjXzYtNy0xLTEtMA_093db82a-eb60-43a7-96b7-369676915eec"
      unitRef="usd">38600000</us-gaap:DerivativeCollateralRightToReclaimCash>
    <flt:DerivativeAssetFairValueGrossAmountOffsetAgainstCollateral
      contextRef="ibf1664ec96a4475586372110d0d191f8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTowZmEyYTk1YWI1YWQ0ZWJlYWI4YWEyMTFlOGU4MGUxYy90YWJsZXJhbmdlOjBmYTJhOTVhYjVhZDRlYmVhYjhhYTIxMWU4ZTgwZTFjXzctMS0xLTEtMA_46a12975-a83f-4360-93b2-bf4aafc8c85b"
      unitRef="usd">307900000</flt:DerivativeAssetFairValueGrossAmountOffsetAgainstCollateral>
    <flt:DerivativeLiabilityFairValueGrossAmountOffsetAgainstCollateral
      contextRef="ibf1664ec96a4475586372110d0d191f8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTowZmEyYTk1YWI1YWQ0ZWJlYWI4YWEyMTFlOGU4MGUxYy90YWJsZXJhbmdlOjBmYTJhOTVhYjVhZDRlYmVhYjhhYTIxMWU4ZTgwZTFjXzctMy0xLTEtMA_8cf18f49-a673-4619-b3c4-9a7d379fb739"
      unitRef="usd">271900000</flt:DerivativeLiabilityFairValueGrossAmountOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
      contextRef="ibf1664ec96a4475586372110d0d191f8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTowZmEyYTk1YWI1YWQ0ZWJlYWI4YWEyMTFlOGU4MGUxYy90YWJsZXJhbmdlOjBmYTJhOTVhYjVhZDRlYmVhYjhhYTIxMWU4ZTgwZTFjXzctNS0xLTEtMA_72c62e59-b1f5-4eb2-a178-c302ac5e15ca"
      unitRef="usd">137600000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
      contextRef="ibf1664ec96a4475586372110d0d191f8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTowZmEyYTk1YWI1YWQ0ZWJlYWI4YWEyMTFlOGU4MGUxYy90YWJsZXJhbmdlOjBmYTJhOTVhYjVhZDRlYmVhYjhhYTIxMWU4ZTgwZTFjXzctNy0xLTEtMA_37bbd506-2e7f-44f5-a84b-6aac2e1970ff"
      unitRef="usd">101700000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i5c928f64955f41a6ba0f18d09f8c0d58_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTplMGU5NTk2ODMzYWU0YmU0YjkyNWE4ZjJkZjg5Njg3MC90YWJsZXJhbmdlOmUwZTk1OTY4MzNhZTRiZTRiOTI1YThmMmRmODk2ODcwXzUtMS0xLTEtMA_d9ee0aa8-0ec3-4178-8113-52b706b5e021"
      unitRef="usd">114900000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i5c928f64955f41a6ba0f18d09f8c0d58_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTplMGU5NTk2ODMzYWU0YmU0YjkyNWE4ZjJkZjg5Njg3MC90YWJsZXJhbmdlOmUwZTk1OTY4MzNhZTRiZTRiOTI1YThmMmRmODk2ODcwXzUtMy0xLTEtMA_482a98f6-1f73-4445-99ba-b184d0b660dc"
      unitRef="usd">103800000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeAssets
      contextRef="i5c928f64955f41a6ba0f18d09f8c0d58_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTplMGU5NTk2ODMzYWU0YmU0YjkyNWE4ZjJkZjg5Njg3MC90YWJsZXJhbmdlOmUwZTk1OTY4MzNhZTRiZTRiOTI1YThmMmRmODk2ODcwXzUtNS0xLTEtMA_90d66b11-3e1b-455c-9085-5726926a7bbe"
      unitRef="usd">72100000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i5c928f64955f41a6ba0f18d09f8c0d58_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTplMGU5NTk2ODMzYWU0YmU0YjkyNWE4ZjJkZjg5Njg3MC90YWJsZXJhbmdlOmUwZTk1OTY4MzNhZTRiZTRiOTI1YThmMmRmODk2ODcwXzUtNy0xLTEtMA_a6251122-197b-4144-a773-55bec1808781"
      unitRef="usd">60900000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeCollateralObligationToReturnCash
      contextRef="i5c928f64955f41a6ba0f18d09f8c0d58_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTplMGU5NTk2ODMzYWU0YmU0YjkyNWE4ZjJkZjg5Njg3MC90YWJsZXJhbmdlOmUwZTk1OTY4MzNhZTRiZTRiOTI1YThmMmRmODk2ODcwXzYtMS0xLTEtMA_4ac9f108-a315-4f62-a107-3fe18f098aa0"
      unitRef="usd">6100000</us-gaap:DerivativeCollateralObligationToReturnCash>
    <us-gaap:DerivativeCollateralRightToReclaimCash
      contextRef="i5c928f64955f41a6ba0f18d09f8c0d58_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTplMGU5NTk2ODMzYWU0YmU0YjkyNWE4ZjJkZjg5Njg3MC90YWJsZXJhbmdlOmUwZTk1OTY4MzNhZTRiZTRiOTI1YThmMmRmODk2ODcwXzYtMy0xLTEtMA_bd47c163-ac9d-486c-9d70-736c0a4216ac"
      unitRef="usd">25600000</us-gaap:DerivativeCollateralRightToReclaimCash>
    <us-gaap:DerivativeCollateralObligationToReturnCash
      contextRef="i5c928f64955f41a6ba0f18d09f8c0d58_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTplMGU5NTk2ODMzYWU0YmU0YjkyNWE4ZjJkZjg5Njg3MC90YWJsZXJhbmdlOmUwZTk1OTY4MzNhZTRiZTRiOTI1YThmMmRmODk2ODcwXzYtNS0xLTEtMA_1e093714-5593-45f4-b146-a7c58da42863"
      unitRef="usd">6100000</us-gaap:DerivativeCollateralObligationToReturnCash>
    <us-gaap:DerivativeCollateralRightToReclaimCash
      contextRef="i5c928f64955f41a6ba0f18d09f8c0d58_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTplMGU5NTk2ODMzYWU0YmU0YjkyNWE4ZjJkZjg5Njg3MC90YWJsZXJhbmdlOmUwZTk1OTY4MzNhZTRiZTRiOTI1YThmMmRmODk2ODcwXzYtNy0xLTEtMA_092ded36-5726-450c-9d7b-45a4a7f3ffdb"
      unitRef="usd">25600000</us-gaap:DerivativeCollateralRightToReclaimCash>
    <flt:DerivativeAssetFairValueGrossAmountOffsetAgainstCollateral
      contextRef="i5c928f64955f41a6ba0f18d09f8c0d58_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTplMGU5NTk2ODMzYWU0YmU0YjkyNWE4ZjJkZjg5Njg3MC90YWJsZXJhbmdlOmUwZTk1OTY4MzNhZTRiZTRiOTI1YThmMmRmODk2ODcwXzctMS0xLTEtMA_fb1d050e-9b8c-4a10-ad91-1922874e6b9e"
      unitRef="usd">108800000</flt:DerivativeAssetFairValueGrossAmountOffsetAgainstCollateral>
    <flt:DerivativeLiabilityFairValueGrossAmountOffsetAgainstCollateral
      contextRef="i5c928f64955f41a6ba0f18d09f8c0d58_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTplMGU5NTk2ODMzYWU0YmU0YjkyNWE4ZjJkZjg5Njg3MC90YWJsZXJhbmdlOmUwZTk1OTY4MzNhZTRiZTRiOTI1YThmMmRmODk2ODcwXzctMy0xLTEtMA_dab41874-8e1c-4f15-b9c2-0600d57b582d"
      unitRef="usd">78200000</flt:DerivativeLiabilityFairValueGrossAmountOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
      contextRef="i5c928f64955f41a6ba0f18d09f8c0d58_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTplMGU5NTk2ODMzYWU0YmU0YjkyNWE4ZjJkZjg5Njg3MC90YWJsZXJhbmdlOmUwZTk1OTY4MzNhZTRiZTRiOTI1YThmMmRmODk2ODcwXzctNS0xLTEtMA_9cd026b8-159a-4c40-9aeb-03e2075a8c41"
      unitRef="usd">66000000.0</us-gaap:DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
      contextRef="i5c928f64955f41a6ba0f18d09f8c0d58_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTplMGU5NTk2ODMzYWU0YmU0YjkyNWE4ZjJkZjg5Njg3MC90YWJsZXJhbmdlOmUwZTk1OTY4MzNhZTRiZTRiOTI1YThmMmRmODk2ODcwXzctNy0xLTEtMA_fa294e3d-03b8-4fe1-bad2-8e1830182c99"
      unitRef="usd">35300000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral>
    <us-gaap:DerivativeAssets
      contextRef="ia1f3c94fc643412cb0855bc400e49328_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90ZXh0cmVnaW9uOjcwMzI0NzFjMTc1MTQ0OWY5ZmZkM2JjNDY4MTBkZTM1XzEwNDQ1MzYwNDc0ODEx_86aa29c2-8cc6-42a4-b11a-892e7011825a"
      unitRef="usd">139300000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i8d3d8eee521448cdb055ecf00b5bd6f7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90ZXh0cmVnaW9uOjcwMzI0NzFjMTc1MTQ0OWY5ZmZkM2JjNDY4MTBkZTM1XzEwNDQ1MzYwNDc0ODI3_efcfa599-9254-4f4f-8797-0ff3ce5fcd3e"
      unitRef="usd">127700000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="ibb1db208237442adab7225ce0bfa69d2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90ZXh0cmVnaW9uOjcwMzI0NzFjMTc1MTQ0OWY5ZmZkM2JjNDY4MTBkZTM1Xzk4OTU2MDQ2NzIzOTI_f561c562-2205-4534-95cb-cbf68e94ad7c"
      unitRef="usd">16600000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i22ff8f7d777e43aeb43fb7d08e7eb32a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90ZXh0cmVnaW9uOjcwMzI0NzFjMTc1MTQ0OWY5ZmZkM2JjNDY4MTBkZTM1XzEwNDQ1MzYwNDc0ODQ1_c1254535-3af1-40fc-b277-5061879e1c69"
      unitRef="usd">12500000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="i6bad4e19cd084e0a8a3e7c0e2744f42d_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90ZXh0cmVnaW9uOjcwMzI0NzFjMTc1MTQ0OWY5ZmZkM2JjNDY4MTBkZTM1XzEwNDQ1MzYwNDc0ODYw_5a3cff27-9269-4426-80d0-1c97569c3e9d"
      unitRef="usd">72100000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeNotionalAmount
      contextRef="idfde199d439446bd96d2206118f5c7b1_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90ZXh0cmVnaW9uOjcwMzI0NzFjMTc1MTQ0OWY5ZmZkM2JjNDY4MTBkZTM1XzEwNDQ1MzYwNDc0ODc1_408c8341-3e2f-48a5-82d5-363d2145a405"
      unitRef="usd">60900000</us-gaap:DerivativeNotionalAmount>
    <flt:DerivativeNumberOfCashFlowHedgesEnteredInto
      contextRef="i9c4cc57360be4dbda19229811b884e67_I20190122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90ZXh0cmVnaW9uOjcwMzI0NzFjMTc1MTQ0OWY5ZmZkM2JjNDY4MTBkZTM1XzQyMzY_b437b125-1410-4d07-9df3-8f8240d9f63f"
      unitRef="derivativeinstrumentheld">3</flt:DerivativeNumberOfCashFlowHedgesEnteredInto>
    <us-gaap:LongTermDebt
      contextRef="i2b2406626660410bbde70928981e7b36_I20190122"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90ZXh0cmVnaW9uOjcwMzI0NzFjMTc1MTQ0OWY5ZmZkM2JjNDY4MTBkZTM1XzQ0NDQ_be00ae87-a15f-49b9-a8b7-fab3abce690c"
      unitRef="usd">2000000000.0</us-gaap:LongTermDebt>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i1aad9c584cb1404da88f92c3a0574cf7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTo5YTc2MGVjZjZlNjc0NTk5OWU5ZDkzMDhmNjgwMzMwMS90YWJsZXJhbmdlOjlhNzYwZWNmNmU2NzQ1OTk5ZTlkOTMwOGY2ODAzMzAxXzMtMi0xLTEtMA_317558e7-a9ce-472a-b692-8576f18fb894"
      unitRef="usd">1000000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i1aad9c584cb1404da88f92c3a0574cf7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTo5YTc2MGVjZjZlNjc0NTk5OWU5ZDkzMDhmNjgwMzMwMS90YWJsZXJhbmdlOjlhNzYwZWNmNmU2NzQ1OTk5ZTlkOTMwOGY2ODAzMzAxXzMtNC0xLTEtNjE0MQ_52c52971-6e37-4293-9d4c-21ef32546a41"
      unitRef="number">0.0256</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i897890e8ac734f32bc12a210f8811e0e_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTo5YTc2MGVjZjZlNjc0NTk5OWU5ZDkzMDhmNjgwMzMwMS90YWJsZXJhbmdlOjlhNzYwZWNmNmU2NzQ1OTk5ZTlkOTMwOGY2ODAzMzAxXzQtMi0xLTEtMA_9bf77d2e-07dd-4fb1-8be9-3deb3a04984d"
      unitRef="usd">500000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i897890e8ac734f32bc12a210f8811e0e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTo5YTc2MGVjZjZlNjc0NTk5OWU5ZDkzMDhmNjgwMzMwMS90YWJsZXJhbmdlOjlhNzYwZWNmNmU2NzQ1OTk5ZTlkOTMwOGY2ODAzMzAxXzQtNC0xLTEtNjE0MQ_1f69933c-6c5d-46f9-9edf-abaa4fd9ed08"
      unitRef="number">0.0256</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="idc2113ab63224edb889038b21c1ffa67_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTo5YTc2MGVjZjZlNjc0NTk5OWU5ZDkzMDhmNjgwMzMwMS90YWJsZXJhbmdlOjlhNzYwZWNmNmU2NzQ1OTk5ZTlkOTMwOGY2ODAzMzAxXzUtMi0xLTEtMA_4aa948fd-4985-47fe-86bd-3755abe3687a"
      unitRef="usd">500000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="idc2113ab63224edb889038b21c1ffa67_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTo5YTc2MGVjZjZlNjc0NTk5OWU5ZDkzMDhmNjgwMzMwMS90YWJsZXJhbmdlOjlhNzYwZWNmNmU2NzQ1OTk5ZTlkOTMwOGY2ODAzMzAxXzUtNC0xLTEtNjE0MQ_e75cdbd7-31ac-4fdc-8808-039ab1e81247"
      unitRef="number">0.0255</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90ZXh0cmVnaW9uOjcwMzI0NzFjMTc1MTQ0OWY5ZmZkM2JjNDY4MTBkZTM1XzU0NzY_2b19b3fb-14a9-47cd-ac75-5adafc9f968e">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The table below presents the fair value of the Company&#x2019;s interest rate swap contracts, as well as their classification on the Consolidated Balance Sheets, as of&#160;December&#160;31, 2020 and 2019 (in millions).&#160;See Note 4 for additional information on the fair value of the Company&#x2019;s swap contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.224%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.509%"/&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:700;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance Sheet Location &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="background-color:#cceeff;padding:2px 1pt;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;Derivatives designated as cash flow hedges: &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;&#160; &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align: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:2px 1pt;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;&#160; &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align: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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Swap contracts&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&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;&#160;&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;(49.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Swap contracts&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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other noncurrent liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(38.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(56.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock>
    <us-gaap:DerivativeLiabilities
      contextRef="i63181194269d479c8d3684f76a76243c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZToyNmI5YjkxY2Q3ODU0NTUyODE5MzI2NDBkMDViOWMxMS90YWJsZXJhbmdlOjI2YjliOTFjZDc4NTQ1NTI4MTkzMjY0MGQwNWI5YzExXzMtNC0xLTEtMA_bdb5a165-d53b-44da-b8e8-b809aefb2ee1"
      unitRef="usd">49300000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i9c525e1ea8c94d03a34e4fd3901382a6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZToyNmI5YjkxY2Q3ODU0NTUyODE5MzI2NDBkMDViOWMxMS90YWJsZXJhbmdlOjI2YjliOTFjZDc4NTQ1NTI4MTkzMjY0MGQwNWI5YzExXzItNi0xLTEtMTkwNA_225b6789-ba31-4a4b-a77d-abd24603a059"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i54a9284ce3dc46f6aef09860e30962b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZToyNmI5YjkxY2Q3ODU0NTUyODE5MzI2NDBkMDViOWMxMS90YWJsZXJhbmdlOjI2YjliOTFjZDc4NTQ1NTI4MTkzMjY0MGQwNWI5YzExXzQtNC0xLTEtNTgw_39e44dbf-2a13-446c-b3aa-ce94a187d898"
      unitRef="usd">38600000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i2f629c04dd4e4b078299aeac8335f4df_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZToyNmI5YjkxY2Q3ODU0NTUyODE5MzI2NDBkMDViOWMxMS90YWJsZXJhbmdlOjI2YjliOTFjZDc4NTQ1NTI4MTkzMjY0MGQwNWI5YzExXzMtNi0xLTEtMTkwNA_9aae206c-705d-4dd0-abea-0f64d024abe0"
      unitRef="usd">56400000</us-gaap:DerivativeLiabilities>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90ZXh0cmVnaW9uOjcwMzI0NzFjMTc1MTQ0OWY5ZmZkM2JjNDY4MTBkZTM1XzU0NzM_4ce095f2-a23e-4434-a738-be06059b3361">&lt;div style="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The table below displays the effect of the Company&#x2019;s derivative financial instruments in the Consolidated Statements of Income and other comprehensive loss for the twelve months ended December&#160;31, 2020 and 2019 (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.590%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.278%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.191%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.819%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.191%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.821%"/&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: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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Interest Rate Swaps: &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;text-align:left;vertical-align:top"&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;Amount of loss recognized in other comprehensive income (loss) on derivatives, net of tax of $8.0&#160;million and $20.3&#160;million for 2020 and 2019, respectively&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&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;&#160; &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$62.7&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-right:1pt solid #c0c0c0;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;$42.8&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;Amount of loss reclassified from accumulated other comprehensive loss into interest expense&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;&#160; &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$39.3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-right:1pt solid #c0c0c0;border-top:1pt solid #c0c0c0;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;$5.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="ide774ea538554583a12e5a72506c842b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTpkM2UzZTI3YjdkYmY0MGY5YjJkNjhkZGEwNDc3YjM4NS90YWJsZXJhbmdlOmQzZTNlMjdiN2RiZjQwZjliMmQ2OGRkYTA0NzdiMzg1XzItMC0xLTEtMC90ZXh0cmVnaW9uOjU4NjYyMzM1OWUwYjQ5MzBhMDNmYjdjZWJmZDM4NDcwXzI3NDg3NzkwNjk5MzQ_b71762d9-8f86-4aae-9a4f-92c1b3d5bf1c"
      unitRef="usd">8000000.0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="i5b1b3bd0f4084b2ca18121d62672c20f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTpkM2UzZTI3YjdkYmY0MGY5YjJkNjhkZGEwNDc3YjM4NS90YWJsZXJhbmdlOmQzZTNlMjdiN2RiZjQwZjliMmQ2OGRkYTA0NzdiMzg1XzItMC0xLTEtMC90ZXh0cmVnaW9uOjU4NjYyMzM1OWUwYjQ5MzBhMDNmYjdjZWJmZDM4NDcwXzI3NDg3NzkwNjk5MzA_cab3f9b9-c825-4a56-ba4c-0a68b66f9e0b"
      unitRef="usd">20300000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ia16224a1f3754b0e94fcab057f4af794_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTpkM2UzZTI3YjdkYmY0MGY5YjJkNjhkZGEwNDc3YjM4NS90YWJsZXJhbmdlOmQzZTNlMjdiN2RiZjQwZjliMmQ2OGRkYTA0NzdiMzg1XzItMi0xLTEtMC90ZXh0cmVnaW9uOjM3ZWQxMzlkYjg1ODQ5ZjQ5YmU2MzM2YjI0ZWY4MDQ0XzEwOTk1MTE2Mjc3ODA_7a12a4e9-746b-49c1-a617-cb5fcce7a91c"
      unitRef="usd">62700000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ic875fd70d4ed43289c095d6282482e3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTpkM2UzZTI3YjdkYmY0MGY5YjJkNjhkZGEwNDc3YjM4NS90YWJsZXJhbmdlOmQzZTNlMjdiN2RiZjQwZjliMmQ2OGRkYTA0NzdiMzg1XzItNC0xLTEtMTk0OQ_e25b3341-7180-4a6f-906a-3f07853da467"
      unitRef="usd">42800000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTpkM2UzZTI3YjdkYmY0MGY5YjJkNjhkZGEwNDc3YjM4NS90YWJsZXJhbmdlOmQzZTNlMjdiN2RiZjQwZjliMmQ2OGRkYTA0NzdiMzg1XzMtMi0xLTEtMC90ZXh0cmVnaW9uOjRiNWYwMDc0Y2VkNTQyZTFhZDdkYjQ3MGIxYjJhMGZhXzEwOTk1MTE2Mjc3ODA_db3e9bce-bc14-4e56-82b2-295e0e111b2f"
      unitRef="usd">39300000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ic875fd70d4ed43289c095d6282482e3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90YWJsZTpkM2UzZTI3YjdkYmY0MGY5YjJkNjhkZGEwNDc3YjM4NS90YWJsZXJhbmdlOmQzZTNlMjdiN2RiZjQwZjliMmQ2OGRkYTA0NzdiMzg1XzMtNC0xLTEtMTk1NQ_d54a2416-ae5e-473d-a0d5-d1e6bf8b49cf"
      unitRef="usd">5800000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet
      contextRef="ia4ed02db572a4fa39c25d09b4b6edf41_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xMzYvZnJhZzo3MDMyNDcxYzE3NTE0NDlmOWZmZDNiYzQ2ODEwZGUzNS90ZXh0cmVnaW9uOjcwMzI0NzFjMTc1MTQ0OWY5ZmZkM2JjNDY4MTBkZTM1XzU0NjA_349f48a1-fc0e-4b55-9327-2dc4a0824e34"
      unitRef="usd">-49300000</us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90ZXh0cmVnaW9uOjFlZDJiNTFiZmU4MjQ5NzNhYzg4MmRhMzQyZTVlNDU5XzEwMjE_f6a94dc1-862b-40fe-ac81-3074d5f1db1f">Earnings Per Share&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company reports basic and diluted earnings per share. Basic earnings per share is computed by dividing net income attributable to shareholders of the Company by the weighted average number of common shares outstanding during the reported period. Diluted earnings per share reflect the potential dilution related to equity-based incentives using the treasury stock method. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The calculation and reconciliation of basic and diluted earnings per share for the years ended December&#160;31 (in thousands, except per share data) follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:83.479%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.938%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.938%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.942%"/&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;704,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;895,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;811,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator for basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive securities&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;2,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator for diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&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;8.12&#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;9.94&#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;8.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Diluted earnings per share for the years ended December&#160;31, 2020, 2019, and 2018 excludes the effect of 0.1 million, 19 thousand and 0.4 million shares, respectively, of common stock that may be issued upon the exercise of employee stock options because such effect would be antidilutive. Diluted earnings per share also excludes the effect of 0.1 million, 0.1 million and 0.1 million shares of performance based restricted stock for which the performance criteria have not yet been achieved for the years ended December&#160;31, 2020, 2019 and 2018, respectively.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90ZXh0cmVnaW9uOjFlZDJiNTFiZmU4MjQ5NzNhYzg4MmRhMzQyZTVlNDU5XzEwMjg_81517a07-259f-4a55-82fe-b8a039a55f1e">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The calculation and reconciliation of basic and diluted earnings per share for the years ended December&#160;31 (in thousands, except per share data) follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:83.479%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.938%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.938%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.942%"/&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;704,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;895,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;811,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator for basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive securities&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;2,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator for diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&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;8.12&#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;9.94&#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;8.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90YWJsZTplYzMyNmFkYzhlNjk0ZDEyYTU1YWYyN2EwZGQzNzkyNi90YWJsZXJhbmdlOmVjMzI2YWRjOGU2OTRkMTJhNTVhZjI3YTBkZDM3OTI2XzEtMi0xLTEtMA_37b31915-36e5-43cc-9ebe-0efed850467f"
      unitRef="usd">704216000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90YWJsZTplYzMyNmFkYzhlNjk0ZDEyYTU1YWYyN2EwZGQzNzkyNi90YWJsZXJhbmdlOmVjMzI2YWRjOGU2OTRkMTJhNTVhZjI3YTBkZDM3OTI2XzEtNC0xLTEtMA_d7442026-bdf8-4c6a-b849-97035e8080fd"
      unitRef="usd">895073000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90YWJsZTplYzMyNmFkYzhlNjk0ZDEyYTU1YWYyN2EwZGQzNzkyNi90YWJsZXJhbmdlOmVjMzI2YWRjOGU2OTRkMTJhNTVhZjI3YTBkZDM3OTI2XzEtNi0xLTEtMA_6777a6cb-ef27-40de-ae61-f2f6d8f24048"
      unitRef="usd">811483000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90YWJsZTplYzMyNmFkYzhlNjk0ZDEyYTU1YWYyN2EwZGQzNzkyNi90YWJsZXJhbmdlOmVjMzI2YWRjOGU2OTRkMTJhNTVhZjI3YTBkZDM3OTI2XzItMi0xLTEtMA_6714f247-541b-4b74-ab3c-b8976b2e222c"
      unitRef="shares">84005000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90YWJsZTplYzMyNmFkYzhlNjk0ZDEyYTU1YWYyN2EwZGQzNzkyNi90YWJsZXJhbmdlOmVjMzI2YWRjOGU2OTRkMTJhNTVhZjI3YTBkZDM3OTI2XzItNC0xLTEtMA_5a22218a-ea6c-4f29-b27b-939cf0b296f5"
      unitRef="shares">86401000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90YWJsZTplYzMyNmFkYzhlNjk0ZDEyYTU1YWYyN2EwZGQzNzkyNi90YWJsZXJhbmdlOmVjMzI2YWRjOGU2OTRkMTJhNTVhZjI3YTBkZDM3OTI2XzItNi0xLTEtMA_ee0236b9-0e7b-4bca-94f0-8adab54f0496"
      unitRef="shares">88750000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90YWJsZTplYzMyNmFkYzhlNjk0ZDEyYTU1YWYyN2EwZGQzNzkyNi90YWJsZXJhbmdlOmVjMzI2YWRjOGU2OTRkMTJhNTVhZjI3YTBkZDM3OTI2XzMtMi0xLTEtMA_7464f0f1-d6d3-4ee5-bae1-28ff630cbc62"
      unitRef="shares">2714000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90YWJsZTplYzMyNmFkYzhlNjk0ZDEyYTU1YWYyN2EwZGQzNzkyNi90YWJsZXJhbmdlOmVjMzI2YWRjOGU2OTRkMTJhNTVhZjI3YTBkZDM3OTI2XzMtNC0xLTEtMA_12a4f8ef-291f-4855-ab5c-0d1be7133344"
      unitRef="shares">3669000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90YWJsZTplYzMyNmFkYzhlNjk0ZDEyYTU1YWYyN2EwZGQzNzkyNi90YWJsZXJhbmdlOmVjMzI2YWRjOGU2OTRkMTJhNTVhZjI3YTBkZDM3OTI2XzMtNi0xLTEtMA_f7bad4ae-b671-43d9-944e-42128a6e09e8"
      unitRef="shares">3401000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90YWJsZTplYzMyNmFkYzhlNjk0ZDEyYTU1YWYyN2EwZGQzNzkyNi90YWJsZXJhbmdlOmVjMzI2YWRjOGU2OTRkMTJhNTVhZjI3YTBkZDM3OTI2XzQtMi0xLTEtMA_9f04da53-9953-4cc9-8ae5-ab74f681aa08"
      unitRef="shares">86719000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90YWJsZTplYzMyNmFkYzhlNjk0ZDEyYTU1YWYyN2EwZGQzNzkyNi90YWJsZXJhbmdlOmVjMzI2YWRjOGU2OTRkMTJhNTVhZjI3YTBkZDM3OTI2XzQtNC0xLTEtMA_a1354884-f2f6-4edc-bff2-1f593dd87833"
      unitRef="shares">90070000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90YWJsZTplYzMyNmFkYzhlNjk0ZDEyYTU1YWYyN2EwZGQzNzkyNi90YWJsZXJhbmdlOmVjMzI2YWRjOGU2OTRkMTJhNTVhZjI3YTBkZDM3OTI2XzQtNi0xLTEtMA_c615368a-1fc9-41ca-bc75-80cb0c852b7f"
      unitRef="shares">92151000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90YWJsZTplYzMyNmFkYzhlNjk0ZDEyYTU1YWYyN2EwZGQzNzkyNi90YWJsZXJhbmdlOmVjMzI2YWRjOGU2OTRkMTJhNTVhZjI3YTBkZDM3OTI2XzUtMi0xLTEtMA_d258b527-e0ad-489e-b5d7-475af3151f05"
      unitRef="usdPerShare">8.38</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90YWJsZTplYzMyNmFkYzhlNjk0ZDEyYTU1YWYyN2EwZGQzNzkyNi90YWJsZXJhbmdlOmVjMzI2YWRjOGU2OTRkMTJhNTVhZjI3YTBkZDM3OTI2XzUtNC0xLTEtMA_6bc09266-d8e2-4b3e-a2e8-087e11361ac7"
      unitRef="usdPerShare">10.36</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90YWJsZTplYzMyNmFkYzhlNjk0ZDEyYTU1YWYyN2EwZGQzNzkyNi90YWJsZXJhbmdlOmVjMzI2YWRjOGU2OTRkMTJhNTVhZjI3YTBkZDM3OTI2XzUtNi0xLTEtMA_f0721387-b357-4a26-ab66-d30500945705"
      unitRef="usdPerShare">9.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90YWJsZTplYzMyNmFkYzhlNjk0ZDEyYTU1YWYyN2EwZGQzNzkyNi90YWJsZXJhbmdlOmVjMzI2YWRjOGU2OTRkMTJhNTVhZjI3YTBkZDM3OTI2XzYtMi0xLTEtMA_8f5b7372-4c44-4469-bf97-b8a43bc76250"
      unitRef="usdPerShare">8.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90YWJsZTplYzMyNmFkYzhlNjk0ZDEyYTU1YWYyN2EwZGQzNzkyNi90YWJsZXJhbmdlOmVjMzI2YWRjOGU2OTRkMTJhNTVhZjI3YTBkZDM3OTI2XzYtNC0xLTEtMA_d4d92175-9893-4999-a57c-f9e043b34d56"
      unitRef="usdPerShare">9.94</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie04122895a8243e1a8a51ef9a633cc81_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90YWJsZTplYzMyNmFkYzhlNjk0ZDEyYTU1YWYyN2EwZGQzNzkyNi90YWJsZXJhbmdlOmVjMzI2YWRjOGU2OTRkMTJhNTVhZjI3YTBkZDM3OTI2XzYtNi0xLTEtMA_30728c33-cda6-47c1-ac1b-1833eadc14ab"
      unitRef="usdPerShare">8.81</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i86ab885a3e9f4a7dbcc6b07bae8b5f6b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90ZXh0cmVnaW9uOjFlZDJiNTFiZmU4MjQ5NzNhYzg4MmRhMzQyZTVlNDU5XzYzOQ_77cf3a68-e41d-497c-9e36-3a9e41209df7"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i857a39598dec4ce6bbc4a6fc09c69bf6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90ZXh0cmVnaW9uOjFlZDJiNTFiZmU4MjQ5NzNhYzg4MmRhMzQyZTVlNDU5XzY0Mw_5cda286e-e388-4a3b-aa06-e2749a062454"
      unitRef="shares">19000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib769fb9667874ac1ba0683b512ac1836_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90ZXh0cmVnaW9uOjFlZDJiNTFiZmU4MjQ5NzNhYzg4MmRhMzQyZTVlNDU5XzY1MA_51a152c8-2140-4bab-8366-a0640c925a80"
      unitRef="shares">400000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1b51698d1c6a4e559f786b05e9bac176_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90ZXh0cmVnaW9uOjFlZDJiNTFiZmU4MjQ5NzNhYzg4MmRhMzQyZTVlNDU5Xzg1Mg_efef6186-5dc4-41c4-b0db-f850be8bc1a3"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5fff51bf72bd43259042db4c4aada91c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90ZXh0cmVnaW9uOjFlZDJiNTFiZmU4MjQ5NzNhYzg4MmRhMzQyZTVlNDU5Xzg1Ng_73b506d1-2b16-4cd7-a1d2-e2b4950b3ecf"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i785257bc922741a3be1ee081d79c2f16_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDIvZnJhZzoxZWQyYjUxYmZlODI0OTczYWM4ODJkYTM0MmU1ZTQ1OS90ZXh0cmVnaW9uOjFlZDJiNTFiZmU4MjQ5NzNhYzg4MmRhMzQyZTVlNDU5Xzg2Mw_b8d20fcc-46bd-408f-b6fa-a9fd8bbf0f4e"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90ZXh0cmVnaW9uOjlmN2U3M2I0NDRjNzQwZGRiZDk5YjhjODM0NzllMGNjXzExOTQ_9e529fb4-04b5-48ec-99aa-a6e8f0beeebb">Segments&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;As previously described in our Annual Report on Form 10-K for the year ended December 31, 2019, the Company historically managed and reported our operating results through two reportable segments, defined by geographic regions: North America and International. In the first quarter of 2020, we evaluated the identification of our operating and reportable segments based upon changes in business models, management reporting, and how the Chief Operating Decision Maker (CODM) is currently allocating resources, assessing performance and reviewing financial information. We determined that these changes caused the composition of our reportable segments to change and that Brazil represented a third operating and reportable segment, which was previously reported in the International segment. We now manage and report our operating results through three operating and reportable segments defined by geographic regions: North America, Brazil and International, which aligns with how the CODM allocates resources, assesses performance and reviews financial information. This change in reporting segments did not impact our determination of reporting units. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company&#x2019;s segment results are as follows as of and for the years ended December&#160;31 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:81.140%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.463%"/&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues, net:&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;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,581,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;1,708,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;1,571,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brazil&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;344,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427,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;400,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;463,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;512,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;461,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,388,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,648,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,433,492&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income:&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: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="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;547,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;754,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;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;674,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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brazil&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;148,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;276,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;972,265&#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;1,231,430&#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;1,090,698&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and 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;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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;156,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;160,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;154,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brazil&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;51,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;47,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;53,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;254,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;274,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;274,609&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital expenditures:&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: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="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;48,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;44,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;36,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brazil&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;17,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;12,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;78,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;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;75,170&#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;81,387&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-lived assets (excluding goodwill and investments):&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 #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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,790,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 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,860,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;1,799,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brazil&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;341,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;541,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;379,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,511,600&#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,766,483&#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,741,743&#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="margin-bottom:6pt;margin-top:9pt;padding-left:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:107%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company applied the modified retrospective transition method when adopting ASC 842, therefore the Company's 2018 prior period results were not restated to reflect ASC 842.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table presents the Company's long-lived assets (excluding goodwill and investments) at December 31 (in thousands).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:69.005%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.722%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.723%"/&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-lived assets (excluding goodwill):&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;text-align:left;vertical-align:top"&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 (country of domicile)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,547,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;1,860,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brazil&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;341,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United Kingdom&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;269,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;More than 10% of our revenues in 2020, 2019 and 2018 were derived through our relationship with our open-loop network partner in our North American segment.</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="iec9ac3e0a9a94bf5bdf4c31e07648dd2_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90ZXh0cmVnaW9uOjlmN2U3M2I0NDRjNzQwZGRiZDk5YjhjODM0NzllMGNjXzk4OTU2MDQ2NTQwMDk_cf164350-d039-4650-8c17-3944694090f5"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90ZXh0cmVnaW9uOjlmN2U3M2I0NDRjNzQwZGRiZDk5YjhjODM0NzllMGNjXzI3NDg3NzkwNzE5NDA_464c20ca-9cbb-405c-8959-0cc07667dc85"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90ZXh0cmVnaW9uOjlmN2U3M2I0NDRjNzQwZGRiZDk5YjhjODM0NzllMGNjXzI3NDg3NzkwNzE5NDA_5570f17b-52b9-4ea1-9a5e-33f193470862"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90ZXh0cmVnaW9uOjlmN2U3M2I0NDRjNzQwZGRiZDk5YjhjODM0NzllMGNjXzExOTg_8a30dd96-f355-4d93-b4b5-5beafe43ed09">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company&#x2019;s segment results are as follows as of and for the years ended December&#160;31 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:81.140%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.463%"/&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues, net:&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;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,581,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;1,708,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;1,571,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brazil&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;344,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427,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;400,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;463,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;512,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;461,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,388,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,648,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,433,492&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income:&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: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="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;547,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;754,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;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;674,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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brazil&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;148,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;276,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;972,265&#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;1,231,430&#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;1,090,698&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and 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;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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;156,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;160,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;154,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brazil&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;51,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;47,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;53,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;254,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;274,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;274,609&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital expenditures:&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: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="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;48,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;44,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;36,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brazil&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;17,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;12,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;78,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;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;75,170&#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;81,387&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-lived assets (excluding goodwill and investments):&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 #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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,790,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 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,860,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;1,799,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brazil&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;341,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;541,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;379,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,511,600&#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,766,483&#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,741,743&#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="margin-bottom:6pt;margin-top:9pt;padding-left:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:107%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company applied the modified retrospective transition method when adopting ASC 842, therefore the Company's 2018 prior period results were not restated to reflect ASC 842.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="ib1d9cc4fb1914f55b7280d4a3029e193_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzItMi0xLTEtMA_31019005-cfb6-48a2-8f60-8964af0c052c"
      unitRef="usd">1581547000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i17a20bf7830742d888b85f5bb4100baf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzItNC0xLTEtMA_1f60b19d-79fd-41a4-9be4-9b2d63bc95b5"
      unitRef="usd">1708546000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i039ecdffa90049c0ad04a55d8301a6f7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzItNi0xLTEtMA_18117fda-dfa6-4c14-ad63-1100739578cc"
      unitRef="usd">1571466000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic5358728354b4957a5e02fe82c78cfdf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzMtMi0xLTEtODA0_4eab8418-7ca1-4a93-9e3b-4296256e80b9"
      unitRef="usd">344248000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7a98bd31d8ee4f9e94198f1e03090e4c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzMtNC0xLTEtODA0_58262f67-884d-4cfd-a9e4-c9bbdcf3ae1e"
      unitRef="usd">427921000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id88ebbe2aa964852aaebc49a3f3dd5d7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzMtNi0xLTEtODA0_4cf7b3cb-ee11-4d0d-9a05-3c92f9c7446c"
      unitRef="usd">400111000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0c8da80a2cd54d0fbc4a64a2ebdbc53e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzMtMi0xLTEtMA_5cc85fa2-5154-4c0c-9867-7e1aa80d1c15"
      unitRef="usd">463060000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie4cb043233ed4d539fd6eec15764b73c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzMtNC0xLTEtMA_21a23e0f-93cf-44cc-9759-15c0f1c5c5f5"
      unitRef="usd">512381000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i739eb763f2724f02873a062f910d5424_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzMtNi0xLTEtMA_efcdde35-0d26-4f2f-9e81-4790103331fb"
      unitRef="usd">461915000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i827a908c1e4444d9baa08e3e7abe1b85_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzQtMi0xLTEtMA_a6042d53-5fdc-4fae-86d5-b9429bed557c"
      unitRef="usd">2388855000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7d7a0be115634c22b778ed2b495c9934_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzQtNC0xLTEtMA_9dcbdc9b-c8c2-4b62-9af4-3420ddf6656c"
      unitRef="usd">2648848000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic72684af8ece4368ba85a48751b11101_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzQtNi0xLTEtMA_fecbcf84-d19e-40f3-a7db-42aa417fc549"
      unitRef="usd">2433492000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib1d9cc4fb1914f55b7280d4a3029e193_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzYtMi0xLTEtMA_ff3ecf3f-a423-42b0-b91d-587a7a641654"
      unitRef="usd">547912000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i17a20bf7830742d888b85f5bb4100baf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzYtNC0xLTEtMA_e6283d21-b3ea-4c88-8570-526534bae61f"
      unitRef="usd">754528000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i039ecdffa90049c0ad04a55d8301a6f7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzYtNi0xLTEtMA_20b689fb-8eaf-4520-aa53-b8cb8449ce4f"
      unitRef="usd">674477000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic5358728354b4957a5e02fe82c78cfdf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzgtMi0xLTEtODE0_d45b224f-2c8b-44c7-b8cd-3128221b2634"
      unitRef="usd">148055000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7a98bd31d8ee4f9e94198f1e03090e4c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzgtNC0xLTEtODE0_8ca59860-59eb-4109-8081-1545809a94d2"
      unitRef="usd">175642000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id88ebbe2aa964852aaebc49a3f3dd5d7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzgtNi0xLTEtODE0_e45764cd-c86f-4d29-92fb-6fcd90abc5ac"
      unitRef="usd">158722000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0c8da80a2cd54d0fbc4a64a2ebdbc53e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzctMi0xLTEtMA_e33f033d-52b8-4d93-9041-bcb1ece65507"
      unitRef="usd">276298000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie4cb043233ed4d539fd6eec15764b73c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzctNC0xLTEtMA_5a0b2c98-79c2-41f9-bf10-890505fe05b3"
      unitRef="usd">301260000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i739eb763f2724f02873a062f910d5424_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzctNi0xLTEtMA_faec9e81-2509-4d1a-a718-c264cd32d0cc"
      unitRef="usd">257499000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i827a908c1e4444d9baa08e3e7abe1b85_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzgtMi0xLTEtMA_fb1a4d7a-70c7-42ab-bc0d-4d69a9a3709f"
      unitRef="usd">972265000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7d7a0be115634c22b778ed2b495c9934_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzgtNC0xLTEtMA_5b4f98c8-a4fb-4dc2-a599-5bf9e0671d02"
      unitRef="usd">1231430000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic72684af8ece4368ba85a48751b11101_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzgtNi0xLTEtMA_558d6b0d-adc8-440d-acb9-30adeda437b7"
      unitRef="usd">1090698000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="ib1d9cc4fb1914f55b7280d4a3029e193_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzEwLTItMS0xLTA_f9f66872-1e9c-4f5e-8414-a11cba46f804"
      unitRef="usd">156417000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i17a20bf7830742d888b85f5bb4100baf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzEwLTQtMS0xLTA_e298bc6e-aa44-4072-96df-985bddd928de"
      unitRef="usd">160246000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i039ecdffa90049c0ad04a55d8301a6f7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzEwLTYtMS0xLTA_6d54d593-a5c7-41a9-afcf-d7c903cbb5c2"
      unitRef="usd">154405000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ic5358728354b4957a5e02fe82c78cfdf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzEzLTItMS0xLTgxNw_dd0273d3-508e-43af-8c69-1cf310cc20ea"
      unitRef="usd">51364000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i7a98bd31d8ee4f9e94198f1e03090e4c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzEzLTQtMS0xLTgxNw_fdeb10ba-152b-4549-a66e-32aa2fb7e6e0"
      unitRef="usd">64936000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="id88ebbe2aa964852aaebc49a3f3dd5d7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzEzLTYtMS0xLTgxNw_d5c084ef-5ee3-40e4-88ee-5a05e4857b54"
      unitRef="usd">67167000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i0c8da80a2cd54d0fbc4a64a2ebdbc53e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzExLTItMS0xLTA_e9c14b0a-96fe-4281-8cc4-f2a095f2a13f"
      unitRef="usd">47021000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ie4cb043233ed4d539fd6eec15764b73c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzExLTQtMS0xLTA_6c8e2007-6853-46d0-aaa1-25ee8909ef8b"
      unitRef="usd">49028000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i739eb763f2724f02873a062f910d5424_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzExLTYtMS0xLTA_17b52cb1-7af4-4a3e-ac9c-9989a5a592a2"
      unitRef="usd">53037000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i827a908c1e4444d9baa08e3e7abe1b85_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzEyLTItMS0xLTA_94dbb6b6-8a8d-4119-8b5e-58283e3b7604"
      unitRef="usd">254802000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i7d7a0be115634c22b778ed2b495c9934_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzEyLTQtMS0xLTA_99a68615-5244-47b2-a8ce-c5f25b5bdefd"
      unitRef="usd">274210000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ic72684af8ece4368ba85a48751b11101_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzEyLTYtMS0xLTA_a4410458-b73b-462f-a030-0587a645d9e0"
      unitRef="usd">274609000</us-gaap:DepreciationAndAmortization>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ib1d9cc4fb1914f55b7280d4a3029e193_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzE0LTItMS0xLTA_1ebc62c1-f614-4cc5-bbe0-5ddb1d6ff17f"
      unitRef="usd">48426000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i17a20bf7830742d888b85f5bb4100baf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzE0LTQtMS0xLTA_a1c56c07-1062-4a1d-8383-5aaec4436f4d"
      unitRef="usd">44238000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i039ecdffa90049c0ad04a55d8301a6f7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzE0LTYtMS0xLTA_9557fa98-d27f-4d8b-82db-78e408d66148"
      unitRef="usd">36514000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic5358728354b4957a5e02fe82c78cfdf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzE4LTItMS0xLTgyMA_8e23301e-5016-4db0-a231-d95cacfccdb6"
      unitRef="usd">17116000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7a98bd31d8ee4f9e94198f1e03090e4c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzE4LTQtMS0xLTgyMA_83f053c6-545a-4e15-8a05-d32f6c317312"
      unitRef="usd">18330000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id88ebbe2aa964852aaebc49a3f3dd5d7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzE4LTYtMS0xLTgyMA_a7f9ef7d-34dd-42e5-b12b-f54b957255f3"
      unitRef="usd">22056000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i0c8da80a2cd54d0fbc4a64a2ebdbc53e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzE1LTItMS0xLTA_29cfa694-0f03-4f9d-8d9d-8008b409cc43"
      unitRef="usd">12883000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie4cb043233ed4d539fd6eec15764b73c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzE1LTQtMS0xLTA_721e902d-0db0-4c76-9d10-8343ed8f84f7"
      unitRef="usd">12602000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i739eb763f2724f02873a062f910d5424_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzE1LTYtMS0xLTA_a70c58a6-1a23-4f3b-82e0-2cc6141521b3"
      unitRef="usd">22817000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i827a908c1e4444d9baa08e3e7abe1b85_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzE2LTItMS0xLTA_48dd9e3d-385e-44ed-9023-1ee777d32f20"
      unitRef="usd">78425000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7d7a0be115634c22b778ed2b495c9934_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzE2LTQtMS0xLTA_1e159ec1-9b3f-4b5b-9a0a-a90dbbbcb173"
      unitRef="usd">75170000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic72684af8ece4368ba85a48751b11101_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzE2LTYtMS0xLTA_bc790705-27b1-498d-ba1e-2fa8e8893a10"
      unitRef="usd">81387000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NoncurrentAssets
      contextRef="i96b36362e5f2413bb27c603bf65f0ea3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzE4LTItMS0xLTA_0db8015b-6031-4d5a-a70b-bd1132d05c7c"
      unitRef="usd">1790661000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i97bff6245f7040edb0a85d0d3632a53e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzE4LTQtMS0xLTA_0c9f3868-d0ee-4e27-9e83-72f76f4347d8"
      unitRef="usd">1860708000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i97243de93c4d4a0e80093767d4b0d5cb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzE4LTYtMS0xLTA_a5f59df7-7c2e-4d49-9b9d-7b16537ad071"
      unitRef="usd">1799149000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i8bb5b88723134775b14da3251ef55e91_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzIzLTItMS0xLTgyMw_fd9064df-74b3-45df-a4bb-46428d8bd854"
      unitRef="usd">341242000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i50979276b2b6444aaa59c3b0a1dc4ced_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzIzLTQtMS0xLTgyMw_5e981ae9-fa3a-4a1d-982e-041c6e34009e"
      unitRef="usd">487464000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="if318001804ac4a2ebcdf0032957f5c0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzIzLTYtMS0xLTgyMw_7eea806d-a9dc-4a70-a640-296e5136de47"
      unitRef="usd">541891000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i7db97381bbb64d8586c139807bda588f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzE5LTItMS0xLTA_33a68824-5592-481b-9c4c-1f7563a1725f"
      unitRef="usd">379697000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i18f2fb6b0ba54510bad48b1ab8fbb225_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzE5LTQtMS0xLTA_88993f09-9b65-4fec-b220-474ab310c3f0"
      unitRef="usd">418311000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i9ab7aa33a620498485bad2b0f7908ff2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzE5LTYtMS0xLTA_5b5b8711-d511-4042-8bdb-beee9fc58547"
      unitRef="usd">400703000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ie89e7ee0be504c4a94ae6e1af65db0b3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzIwLTItMS0xLTA_4b679310-3fcb-4430-995f-a603ab9bcde0"
      unitRef="usd">2511600000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ie5245fc86ac34099aecd917bfb70af15_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzIwLTQtMS0xLTA_d9adac21-86db-485b-a72a-1593b9872237"
      unitRef="usd">2766483000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ib3c8ed7b79ff46a4a8d10707d3831ae2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTpkOTVjM2ExY2M3MTE0OTI4YjNiOWU1MDFhM2M4MzBiYS90YWJsZXJhbmdlOmQ5NWMzYTFjYzcxMTQ5MjhiM2I5ZTUwMWEzYzgzMGJhXzIwLTYtMS0xLTA_39c3026a-4fbf-48db-b3a8-3ac6bdc7ace4"
      unitRef="usd">2741743000</us-gaap:NoncurrentAssets>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90ZXh0cmVnaW9uOjlmN2U3M2I0NDRjNzQwZGRiZDk5YjhjODM0NzllMGNjXzEyMDI_11d7e137-5de8-4092-940f-13b8eaa00404">&lt;div style="margin-bottom:6pt;margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table presents the Company's long-lived assets (excluding goodwill and investments) at December 31 (in thousands).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:69.005%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.722%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.723%"/&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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-lived assets (excluding goodwill):&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;text-align:left;vertical-align:top"&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 (country of domicile)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,547,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;1,860,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brazil&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;341,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United Kingdom&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;269,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:NoncurrentAssets
      contextRef="i0304ac55061944cf8a23813b45d7f012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTplYzY1MDcwYmI0ZDE0MmYzYTc3N2Y4MGE4MzJmODY0Ni90YWJsZXJhbmdlOmVjNjUwNzBiYjRkMTQyZjNhNzc3ZjgwYTgzMmY4NjQ2XzItMi0xLTEtMA_6c2d74d2-ab45-43c7-a3d5-893b1f6fc788"
      unitRef="usd">1547423000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ide6850b8c92f447d8cbde490328f4989_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTplYzY1MDcwYmI0ZDE0MmYzYTc3N2Y4MGE4MzJmODY0Ni90YWJsZXJhbmdlOmVjNjUwNzBiYjRkMTQyZjNhNzc3ZjgwYTgzMmY4NjQ2XzItNC0xLTEtMA_5d3944a5-2bdc-4bd7-a0b6-fad8d7e4d477"
      unitRef="usd">1860708000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i2cc2eb52f302497fb23b1ecbf129feb6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTplYzY1MDcwYmI0ZDE0MmYzYTc3N2Y4MGE4MzJmODY0Ni90YWJsZXJhbmdlOmVjNjUwNzBiYjRkMTQyZjNhNzc3ZjgwYTgzMmY4NjQ2XzMtMi0xLTEtMA_19485879-14ca-41e9-82a7-1317aa78a92f"
      unitRef="usd">341242000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ia0493b7c38da4fae9e759af8732e8b4f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTplYzY1MDcwYmI0ZDE0MmYzYTc3N2Y4MGE4MzJmODY0Ni90YWJsZXJhbmdlOmVjNjUwNzBiYjRkMTQyZjNhNzc3ZjgwYTgzMmY4NjQ2XzMtNC0xLTEtMA_1a7bfdc9-797d-4c39-ac7c-2c735be0039a"
      unitRef="usd">487464000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ide227906afc5470ea4767691a46be32d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTplYzY1MDcwYmI0ZDE0MmYzYTc3N2Y4MGE4MzJmODY0Ni90YWJsZXJhbmdlOmVjNjUwNzBiYjRkMTQyZjNhNzc3ZjgwYTgzMmY4NjQ2XzQtMi0xLTEtMA_0b525fbd-09ba-4402-9d1f-fae07b3c42b0"
      unitRef="usd">269556000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i7050b24283964140b25286d029a9d08a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90YWJsZTplYzY1MDcwYmI0ZDE0MmYzYTc3N2Y4MGE4MzJmODY0Ni90YWJsZXJhbmdlOmVjNjUwNzBiYjRkMTQyZjNhNzc3ZjgwYTgzMmY4NjQ2XzQtNC0xLTEtMA_db97f317-d30c-4279-a1ae-aa5610051b04"
      unitRef="usd">282351000</us-gaap:NoncurrentAssets>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5266e4720fa545c1af3fc6dc3e691cdd_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90ZXh0cmVnaW9uOjlmN2U3M2I0NDRjNzQwZGRiZDk5YjhjODM0NzllMGNjXzk4OTU2MDQ2NTQwMTk_34f86716-57a6-4577-aa40-8b0328540d62"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic921938d785844adb2145b6fa12ad5b8_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90ZXh0cmVnaW9uOjlmN2U3M2I0NDRjNzQwZGRiZDk5YjhjODM0NzllMGNjXzk4OTU2MDQ2NTQwMTk_826e1b77-8f57-4460-85fa-f1030b24b634"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8d40688bcf564663b1fa3c3ed1e0ea6e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDUvZnJhZzo5ZjdlNzNiNDQ0Yzc0MGRkYmQ5OWI4YzgzNDc5ZTBjYy90ZXh0cmVnaW9uOjlmN2U3M2I0NDRjNzQwZGRiZDk5YjhjODM0NzllMGNjXzk4OTU2MDQ2NTQwMTk_9c67b969-1d64-4a04-a646-309f701b87dc"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90ZXh0cmVnaW9uOmUzOWMyMGZiMTBlYzRjMDNiMjUxNGQzZWJmMTQxNWU4Xzg4MQ_6f2f6a45-d770-46ad-951d-6943cb271444">Selected Quarterly Financial Data (Unaudited)&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.666%"/&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.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.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.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.233%"/&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:8pt;font-weight:700;line-height:100%"&gt;Fiscal Quarters Year Ended 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:8pt;font-weight:700;line-height:100%"&gt;First&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:8pt;font-weight:700;line-height:100%"&gt;Second&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:8pt;font-weight:700;line-height:100%"&gt;Third&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:8pt;font-weight:700;line-height:100%"&gt;Fourth&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;661,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;525,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;585,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;617,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/td&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;200,983&#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;212,811&#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;264,532&#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;293,939&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&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;147,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&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;1.67&#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;1.83&#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;2.19&#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;2.44&#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:top"&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="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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic shares&lt;/span&gt;&lt;/td&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;84,902&#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;83,895&#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;83,719&#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;83,514&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted shares &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;88,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,846&#160;&lt;/span&gt;&lt;/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:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;      &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.666%"/&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.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.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.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.233%"/&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:8pt;font-weight:700;line-height:100%"&gt;Fiscal Quarters Year Ended December 31, 2019&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:8pt;font-weight:700;line-height:100%"&gt;First&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:8pt;font-weight:700;line-height:100%"&gt;Second&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:8pt;font-weight:700;line-height:100%"&gt;Third&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:8pt;font-weight:700;line-height:100%"&gt;Fourth&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;621,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;647,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;681,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;698,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/td&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;284,176&#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;297,317&#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;329,141&#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;320,796&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&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;172,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&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;1.93&#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;2.90&#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;2.49&#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;2.60&#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:top"&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="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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic shares&lt;/span&gt;&lt;/td&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;85,941&#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;86,360&#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;86,662&#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;86,600&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted shares&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;89,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The sum of the quarterly earnings per common share amounts for 2020 and 2019 may not equal the earnings per common share due to rounding.&lt;/span&gt;&lt;/div&gt;The fourth quarter of 2019 includes: a gain of $13.0 million related to the fair value adjustment of a minority investment, a write-off of property, plant and equipment costs of $1.8 million and restructuring related costs of $2.8 million.</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="ie2046f313ec44bf69a0cc6420a19bba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90ZXh0cmVnaW9uOmUzOWMyMGZiMTBlYzRjMDNiMjUxNGQzZWJmMTQxNWU4Xzg3Nw_e6d7e9db-a566-47b5-8d79-87053c0d66f6">&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.666%"/&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.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.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.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.233%"/&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:8pt;font-weight:700;line-height:100%"&gt;Fiscal Quarters Year Ended 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:8pt;font-weight:700;line-height:100%"&gt;First&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:8pt;font-weight:700;line-height:100%"&gt;Second&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:8pt;font-weight:700;line-height:100%"&gt;Third&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:8pt;font-weight:700;line-height:100%"&gt;Fourth&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;661,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;525,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;585,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;617,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/td&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;200,983&#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;212,811&#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;264,532&#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;293,939&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&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;147,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&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;1.67&#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;1.83&#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;2.19&#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;2.44&#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:top"&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="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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic shares&lt;/span&gt;&lt;/td&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;84,902&#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;83,895&#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;83,719&#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;83,514&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted shares &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;88,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,846&#160;&lt;/span&gt;&lt;/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:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;      &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.666%"/&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.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.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.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.233%"/&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:8pt;font-weight:700;line-height:100%"&gt;Fiscal Quarters Year Ended December 31, 2019&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:8pt;font-weight:700;line-height:100%"&gt;First&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:8pt;font-weight:700;line-height:100%"&gt;Second&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:8pt;font-weight:700;line-height:100%"&gt;Third&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:8pt;font-weight:700;line-height:100%"&gt;Fourth&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;621,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;647,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;681,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;698,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/td&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;284,176&#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;297,317&#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;329,141&#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;320,796&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&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;172,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&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;1.93&#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;2.90&#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;2.49&#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;2.60&#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:top"&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="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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic shares&lt;/span&gt;&lt;/td&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;85,941&#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;86,360&#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;86,662&#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;86,600&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted shares&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;89,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:Revenues
      contextRef="i55f8c8e292df44bca987f795bcfb66af_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzEtMi0xLTEtMA_1efe2cbc-eca8-4f7b-b332-0cdfb17ee55f"
      unitRef="usd">661093000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i109b1d991fcc440eb3eeb633be0e8a96_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzEtNC0xLTEtMA_3e6ceccf-d132-4f45-ad11-230c9248ef04"
      unitRef="usd">525146000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i61e16ae177ae47de8850e72484cbbd4c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzEtNi0xLTEtMA_318f7e09-976d-40ed-a732-6e4ddb79d97d"
      unitRef="usd">585283000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia9e70436b9e44cb29817862469fa6a06_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzEtOC0xLTEtMA_eb0cabf6-90ad-4866-94e0-534a42c378bd"
      unitRef="usd">617333000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="i55f8c8e292df44bca987f795bcfb66af_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzItMi0xLTEtMA_e707c469-1c31-40eb-aa02-7a5b948128d2"
      unitRef="usd">200983000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i109b1d991fcc440eb3eeb633be0e8a96_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzItNC0xLTEtMA_a28c41a3-956a-4c7e-9666-bae5e553eff6"
      unitRef="usd">212811000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i61e16ae177ae47de8850e72484cbbd4c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzItNi0xLTEtMA_6841a0de-24ed-46c1-98c2-14dedc4084c9"
      unitRef="usd">264532000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia9e70436b9e44cb29817862469fa6a06_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzItOC0xLTEtMA_a37c3abf-12e8-4d7d-b8f2-94597d12590f"
      unitRef="usd">293939000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i55f8c8e292df44bca987f795bcfb66af_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzMtMi0xLTEtMA_7d99c38b-bc46-40b3-afbc-f5932ab911b5"
      unitRef="usd">147060000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i109b1d991fcc440eb3eeb633be0e8a96_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzMtNC0xLTEtMA_e990df90-8fb5-4440-b5e9-09489d900dca"
      unitRef="usd">158488000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i61e16ae177ae47de8850e72484cbbd4c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzMtNi0xLTEtMA_4323b541-54cb-405e-b9c8-e35e9855a44c"
      unitRef="usd">188817000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia9e70436b9e44cb29817862469fa6a06_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzMtOC0xLTEtMA_f9255b6a-ad18-4bce-94d8-cebc107d4677"
      unitRef="usd">209851000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i55f8c8e292df44bca987f795bcfb66af_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzQtMi0xLTEtMA_671e2b8c-9731-4a4f-b3be-6c1a1e9e636c"
      unitRef="usdPerShare">1.73</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i109b1d991fcc440eb3eeb633be0e8a96_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzQtNC0xLTEtMA_96899404-c82a-40e4-96de-d69a0c604ee4"
      unitRef="usdPerShare">1.89</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i61e16ae177ae47de8850e72484cbbd4c_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzQtNi0xLTEtMA_ddc1fb19-8f81-4001-b785-352a2b34fe6c"
      unitRef="usdPerShare">2.26</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia9e70436b9e44cb29817862469fa6a06_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzQtOC0xLTEtMA_a2180714-f63f-49a5-a6d7-6845aa22fdbf"
      unitRef="usdPerShare">2.51</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i55f8c8e292df44bca987f795bcfb66af_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzUtMi0xLTEtMA_26e625f1-6891-4235-afc3-0fe341183f39"
      unitRef="usdPerShare">1.67</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i109b1d991fcc440eb3eeb633be0e8a96_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzUtNC0xLTEtMA_b407f5c2-145e-4071-972f-3055a521649d"
      unitRef="usdPerShare">1.83</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i61e16ae177ae47de8850e72484cbbd4c_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzUtNi0xLTEtMA_7c62a999-0fbb-43a9-9fe9-535104a9f18f"
      unitRef="usdPerShare">2.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia9e70436b9e44cb29817862469fa6a06_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzUtOC0xLTEtMA_403a6ebc-d782-46c1-8efb-4b124c3f990b"
      unitRef="usdPerShare">2.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i55f8c8e292df44bca987f795bcfb66af_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzctMi0xLTEtMA_7883754c-4d9a-4279-b296-8c887730a968"
      unitRef="shares">84902000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i109b1d991fcc440eb3eeb633be0e8a96_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzctNC0xLTEtMA_d3ffa1c0-a924-458d-97b4-b6e0fb0341a5"
      unitRef="shares">83895000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i61e16ae177ae47de8850e72484cbbd4c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzctNi0xLTEtMA_a8568f6e-ec73-4158-bc6a-32761d81206b"
      unitRef="shares">83719000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia9e70436b9e44cb29817862469fa6a06_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzctOC0xLTEtMA_847d91d4-6e37-4d2b-b219-2636a080837f"
      unitRef="shares">83514000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i55f8c8e292df44bca987f795bcfb66af_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzgtMi0xLTEtMA_526112cc-7e6d-4193-9d1c-525eef83a61b"
      unitRef="shares">88205000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i109b1d991fcc440eb3eeb633be0e8a96_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzgtNC0xLTEtMA_cfd5c449-b848-4a7c-aec5-e7ea7dead4d0"
      unitRef="shares">86570000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i61e16ae177ae47de8850e72484cbbd4c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzgtNi0xLTEtMA_5c1933c5-2d74-4f28-835d-c003d2782444"
      unitRef="shares">86273000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia9e70436b9e44cb29817862469fa6a06_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTo4ZjcwMWUyY2Y0NTU0ZGNjODJlOTA3NWU0MjIxYmY5Zi90YWJsZXJhbmdlOjhmNzAxZTJjZjQ1NTRkY2M4MmU5MDc1ZTQyMjFiZjlmXzgtOC0xLTEtMA_5e4cf2d2-189d-40fa-842c-8a70a78f04c4"
      unitRef="shares">85846000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:Revenues
      contextRef="iddbbeb0de51a4f1e85e8b97768d031e6_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzEtMi0xLTEtMA_9c55d22c-8e15-45d6-9102-e0a2b247b3ed"
      unitRef="usd">621825000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i68fc9e1f446c4f53b73732408ff6264c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzEtNC0xLTEtMA_0140be22-7562-4a91-baab-9c26e1e32623"
      unitRef="usd">647094000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1f99287403de44c8b5a20d4b87bbf65e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzEtNi0xLTEtMA_a7dab5c3-4219-437d-8385-d7e702d6b6d1"
      unitRef="usd">681048000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i874727dadd2d436999347e226f6d2947_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzEtOC0xLTEtMA_0ac0e63c-27c6-402d-b165-c5c08f1fcc5d"
      unitRef="usd">698881000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="iddbbeb0de51a4f1e85e8b97768d031e6_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzItMi0xLTEtMA_fbb4b132-e7f1-48c5-bdd9-4887d81945f1"
      unitRef="usd">284176000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i68fc9e1f446c4f53b73732408ff6264c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzItNC0xLTEtMA_e1b70324-8004-47cb-b37e-0dabe394dc09"
      unitRef="usd">297317000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1f99287403de44c8b5a20d4b87bbf65e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzItNi0xLTEtMA_6e0fae18-a8cc-45e8-ac56-678caff08b50"
      unitRef="usd">329141000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i874727dadd2d436999347e226f6d2947_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzItOC0xLTEtMA_872e9dff-db3b-427b-b4bd-259a7ba72b92"
      unitRef="usd">320796000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iddbbeb0de51a4f1e85e8b97768d031e6_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzMtMi0xLTEtMA_08c78cec-451c-4c19-8922-ef0f95922cba"
      unitRef="usd">172107000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i68fc9e1f446c4f53b73732408ff6264c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzMtNC0xLTEtMA_6c2f7651-71f2-4b2a-9d33-805dee008709"
      unitRef="usd">261651000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1f99287403de44c8b5a20d4b87bbf65e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzMtNi0xLTEtMA_3dd9ccd8-c3fa-4836-a0a7-1d4f3f0393a7"
      unitRef="usd">225805000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i874727dadd2d436999347e226f6d2947_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzMtOC0xLTEtMA_9e9308c1-5cb5-4de8-b3b5-009a7ec77254"
      unitRef="usd">235510000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="iddbbeb0de51a4f1e85e8b97768d031e6_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzUtMi0xLTEtMA_4dde7aa1-c70d-4176-867c-6ad04ebf8249"
      unitRef="usdPerShare">2.00</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i68fc9e1f446c4f53b73732408ff6264c_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzUtNC0xLTEtMA_9c58deb7-99f4-4160-a749-99ceea297d01"
      unitRef="usdPerShare">3.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1f99287403de44c8b5a20d4b87bbf65e_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzUtNi0xLTEtMA_e159c769-416f-42fe-9dd1-7ba71e7cbc0e"
      unitRef="usdPerShare">2.61</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i874727dadd2d436999347e226f6d2947_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzUtOC0xLTEtMA_7ffa5665-d0f2-445d-b154-b65d0471b855"
      unitRef="usdPerShare">2.72</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iddbbeb0de51a4f1e85e8b97768d031e6_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzYtMi0xLTEtMA_223e138c-752c-40f5-96a1-7c17818ee4bb"
      unitRef="usdPerShare">1.93</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i68fc9e1f446c4f53b73732408ff6264c_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzYtNC0xLTEtMA_d5aae394-9165-42bb-aa02-315e8dd20922"
      unitRef="usdPerShare">2.90</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1f99287403de44c8b5a20d4b87bbf65e_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzYtNi0xLTEtMA_180b9f18-2c81-4f49-b9b5-62d8fa756d0d"
      unitRef="usdPerShare">2.49</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i874727dadd2d436999347e226f6d2947_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzYtOC0xLTEtMA_e1250576-a09c-4eef-bc83-ad395f3896af"
      unitRef="usdPerShare">2.60</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iddbbeb0de51a4f1e85e8b97768d031e6_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzgtMi0xLTEtMA_4863c186-766a-40c9-9bf9-1ae4685083c4"
      unitRef="shares">85941000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i68fc9e1f446c4f53b73732408ff6264c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzgtNC0xLTEtMA_f8b50cc3-973d-4e08-9835-a21247480677"
      unitRef="shares">86360000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1f99287403de44c8b5a20d4b87bbf65e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzgtNi0xLTEtMA_15e87be4-11ee-4ebe-8c9c-8e59e750bb0d"
      unitRef="shares">86662000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i874727dadd2d436999347e226f6d2947_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzgtOC0xLTEtMA_7070ff0a-14ab-4e37-ba09-71eb4247a6a7"
      unitRef="shares">86600000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iddbbeb0de51a4f1e85e8b97768d031e6_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzktMi0xLTEtMA_80fac30b-b51a-4a3e-8a93-6af5428744c6"
      unitRef="shares">89244000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i68fc9e1f446c4f53b73732408ff6264c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzktNC0xLTEtMA_ea18cc77-c1fd-4745-a5e2-d7fe53feeae8"
      unitRef="shares">90131000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1f99287403de44c8b5a20d4b87bbf65e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzktNi0xLTEtMA_6d9c019a-d0c6-4b39-824b-552c0ef44d58"
      unitRef="shares">90522000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i874727dadd2d436999347e226f6d2947_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90YWJsZTplZTI0NTFhODM5YTk0M2ZhYjUwY2UxYmVlNzkzYWU5NC90YWJsZXJhbmdlOmVlMjQ1MWE4MzlhOTQzZmFiNTBjZTFiZWU3OTNhZTk0XzktOC0xLTEtMA_6c0f9387-17de-4512-b42d-2a6f70289ffd"
      unitRef="shares">90427000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:GainLossOnInvestments
      contextRef="ia9e70436b9e44cb29817862469fa6a06_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90ZXh0cmVnaW9uOmUzOWMyMGZiMTBlYzRjMDNiMjUxNGQzZWJmMTQxNWU4XzUwNQ_d9cdd683-0bda-4ec2-aad7-087c3cd01a81"
      unitRef="usd">13000000.0</us-gaap:GainLossOnInvestments>
    <us-gaap:ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleAmountOfImpairmentLoss
      contextRef="ia9e70436b9e44cb29817862469fa6a06_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90ZXh0cmVnaW9uOmUzOWMyMGZiMTBlYzRjMDNiMjUxNGQzZWJmMTQxNWU4XzYyNQ_49087a0f-695b-498b-a030-0dfd079adadf"
      unitRef="usd">1800000</us-gaap:ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleAmountOfImpairmentLoss>
    <us-gaap:RestructuringCharges
      contextRef="ia9e70436b9e44cb29817862469fa6a06_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV8xNDgvZnJhZzplMzljMjBmYjEwZWM0YzAzYjI1MTRkM2ViZjE0MTVlOC90ZXh0cmVnaW9uOmUzOWMyMGZiMTBlYzRjMDNiMjUxNGQzZWJmMTQxNWU4XzY2Mw_5e4fc6b6-d7e3-47f1-a9ad-43b4ebcf4332"
      unitRef="usd">2800000</us-gaap:RestructuringCharges>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTYtNi0xLTEtMA_b7dd8457-56b9-4d58-bea0-dd8638a15aac"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTYtNi0xLTEtMA_b7dd8457-56b9-4d58-bea0-dd8638a15aac"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The Company applied the modified retrospective transition method when adopting <xhtml:span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfMTA5OTUxMTYyODczMw_dfde2bee-011b-4755-ae4e-d1f7b0de8ad0">ASU 2016-02</xhtml:span> "Leases", therefore the Company's 2018 prior results were not restated to reflect <xhtml:span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfMTA5OTUxMTYyODc0Nw_dfde2bee-011b-4755-ae4e-d1f7b0de8ad0">ASU 2016-02</xhtml:span>. Refer to footnote 14.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTYtNi0xLTEtMA_b7dd8457-56b9-4d58-bea0-dd8638a15aac"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyOA_d2db4b5d-9418-466b-95fc-e5e54f3222fb" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyOA_d2db4b5d-9418-466b-95fc-e5e54f3222fb" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Comparable disclosure provided to conform with 2020 presentation.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTYtNi0xLTEtMA_b7dd8457-56b9-4d58-bea0-dd8638a15aac"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyOA_d2db4b5d-9418-466b-95fc-e5e54f3222fb"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTktNi0xLTEtMA_1a87a76d-1ecb-4e23-a305-baf49558a8a1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTktNi0xLTEtMA_1a87a76d-1ecb-4e23-a305-baf49558a8a1"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjItNi0xLTEtMA_e693b70a-82ba-4d35-9575-84ec645a3d92"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjItNi0xLTEtMA_e693b70a-82ba-4d35-9575-84ec645a3d92"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjgtNi0xLTEtMA_b9bf1e6f-6aa3-43f1-a1f5-84dee7c65b6c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjgtNi0xLTEtMA_b9bf1e6f-6aa3-43f1-a1f5-84dee7c65b6c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTgtNi0xLTEtMA_3eb37d5b-f680-482d-b0b4-6a24b7cc6674"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTgtNi0xLTEtMA_3eb37d5b-f680-482d-b0b4-6a24b7cc6674"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNi02LTEtMS0w_515acdc3-fadc-4eea-8b67-6f145806015e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNi02LTEtMS0w_515acdc3-fadc-4eea-8b67-6f145806015e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzktNi0xLTEtMA_d58fa9c6-c60d-48a9-881a-43f35a6df715"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzktNi0xLTEtMA_d58fa9c6-c60d-48a9-881a-43f35a6df715"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzYtNi0xLTEtMA_d5427e18-8a04-4bdb-906b-eb4c84ac50a4"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzYtNi0xLTEtMA_d5427e18-8a04-4bdb-906b-eb4c84ac50a4"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjAtNi0xLTEtMA_cd295bdb-7f05-47df-a647-2c703e8ece24"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjAtNi0xLTEtMA_cd295bdb-7f05-47df-a647-2c703e8ece24"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDktNi0xLTEtMA_f2d1e1b5-0473-496e-b6f2-387aba09247c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDktNi0xLTEtMA_f2d1e1b5-0473-496e-b6f2-387aba09247c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzQtNi0xLTEtMA_b5e8a838-8c12-46c9-bf02-0402b527ad66"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzQtNi0xLTEtMA_b5e8a838-8c12-46c9-bf02-0402b527ad66"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTUtNi0xLTEtMA_805718be-6aeb-4bf6-869c-d37bb49373b6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTUtNi0xLTEtMA_805718be-6aeb-4bf6-869c-d37bb49373b6"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjctNi0xLTEtMA_f9dd5ac7-a640-4ca1-aed2-419b29117e8c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjctNi0xLTEtMA_f9dd5ac7-a640-4ca1-aed2-419b29117e8c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMy02LTEtMS0w_926f8469-1096-45c4-91f6-9839c85a8dfe"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMy02LTEtMS0w_926f8469-1096-45c4-91f6-9839c85a8dfe"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfOS02LTEtMS0w_595d5004-3b6b-485b-9056-005914245456"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfOS02LTEtMS0w_595d5004-3b6b-485b-9056-005914245456"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzctNi0xLTEtMA_c4ef659f-5829-4a2b-a895-bcc5e6b8c2d0"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzctNi0xLTEtMA_c4ef659f-5829-4a2b-a895-bcc5e6b8c2d0"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDQtNi0xLTEtMA_5ae0ad0d-a027-4753-8470-72605c4bee28"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDQtNi0xLTEtMA_5ae0ad0d-a027-4753-8470-72605c4bee28"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDUtNi0xLTEtMA_83427f62-79f8-4ea1-9894-60383dd00d49"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDUtNi0xLTEtMA_83427f62-79f8-4ea1-9894-60383dd00d49"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzMtNi0xLTEtMA_e9755198-c931-41a0-9ec9-31ca70f58c98"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzMtNi0xLTEtMA_e9755198-c931-41a0-9ec9-31ca70f58c98"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNS02LTEtMS0w_7fcc42cc-fe92-43d5-b917-96bd2cf39f70"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNS02LTEtMS0w_7fcc42cc-fe92-43d5-b917-96bd2cf39f70"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTEtNi0xLTEtMjI5Nw_6f496c4c-1506-436f-98be-30a7e8790ba0"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTEtNi0xLTEtMjI5Nw_6f496c4c-1506-436f-98be-30a7e8790ba0"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDYtNi0xLTEtMA_3e3c72d4-618d-4f50-9d35-b9662b0e1740"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDYtNi0xLTEtMA_3e3c72d4-618d-4f50-9d35-b9662b0e1740"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjMtNi0xLTEtMA_8c432da4-c50f-4bc2-8b65-3ad70ebbfcc5"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjMtNi0xLTEtMA_8c432da4-c50f-4bc2-8b65-3ad70ebbfcc5"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjUtNi0xLTEtMA_4a42a8b0-37b8-4ba1-838c-5fccf97ae829"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjUtNi0xLTEtMA_4a42a8b0-37b8-4ba1-838c-5fccf97ae829"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjktNi0xLTEtMA_7eccca6d-0a1e-4e18-84ac-cdc9080d9b7e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjktNi0xLTEtMA_7eccca6d-0a1e-4e18-84ac-cdc9080d9b7e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDAtNi0xLTEtMA_42c840f3-0acf-4ab7-8355-ed8ebe832222"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDAtNi0xLTEtMA_42c840f3-0acf-4ab7-8355-ed8ebe832222"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTMtNi0xLTEtMjMwMw_98168a77-0a5a-4d27-941a-812e9e22a03b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTMtNi0xLTEtMjMwMw_98168a77-0a5a-4d27-941a-812e9e22a03b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTEtNi0xLTEtMA_4ff5106c-f347-422d-9011-4653e45f195d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTEtNi0xLTEtMA_4ff5106c-f347-422d-9011-4653e45f195d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDMtNi0xLTEtMA_04ed500e-2dfb-44b3-93f0-85be7f2b5841"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDMtNi0xLTEtMA_04ed500e-2dfb-44b3-93f0-85be7f2b5841"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzgtNi0xLTEtMA_338132f6-1158-4828-ae06-bdc04c050baa"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzgtNi0xLTEtMA_338132f6-1158-4828-ae06-bdc04c050baa"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzItNi0xLTEtMA_c62f9c3b-95bf-44be-a3e9-17d054826dd8"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzItNi0xLTEtMA_c62f9c3b-95bf-44be-a3e9-17d054826dd8"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDctNi0xLTEtMA_c57a70e1-1756-49b7-8eef-081676e70628"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDctNi0xLTEtMA_c57a70e1-1756-49b7-8eef-081676e70628"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDItNi0xLTEtMA_89fa94c7-b776-40b3-b7a4-76ecb9f64085"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDItNi0xLTEtMA_89fa94c7-b776-40b3-b7a4-76ecb9f64085"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfOC02LTEtMS0w_0d4c31c1-5716-418e-abc6-0b13eca7ee4d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfOC02LTEtMS0w_0d4c31c1-5716-418e-abc6-0b13eca7ee4d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNTAtNi0xLTEtMA_98d75f61-7be9-4e63-a9e2-81f4c20d6633"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNTAtNi0xLTEtMA_98d75f61-7be9-4e63-a9e2-81f4c20d6633"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNy02LTEtMS0w_6eccf1bd-1f9d-43c7-979f-81b658b5384d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNy02LTEtMS0w_6eccf1bd-1f9d-43c7-979f-81b658b5384d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjYtNi0xLTEtMA_b2a59e26-b15c-49b3-bf1f-b0aafdbfbb3d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjYtNi0xLTEtMA_b2a59e26-b15c-49b3-bf1f-b0aafdbfbb3d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjgtNi0xLTEtMjMxMQ_4a32feb3-1f11-4414-8efb-55c89376adb6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjgtNi0xLTEtMjMxMQ_4a32feb3-1f11-4414-8efb-55c89376adb6"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzUtNi0xLTEtMA_28f16575-0e1c-4be9-b302-14364c3251c3"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzUtNi0xLTEtMA_28f16575-0e1c-4be9-b302-14364c3251c3"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTktNi0xLTEtMA_1a87a76d-1ecb-4e23-a305-baf49558a8a1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjItNi0xLTEtMA_e693b70a-82ba-4d35-9575-84ec645a3d92"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjgtNi0xLTEtMA_b9bf1e6f-6aa3-43f1-a1f5-84dee7c65b6c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTgtNi0xLTEtMA_3eb37d5b-f680-482d-b0b4-6a24b7cc6674"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNi02LTEtMS0w_515acdc3-fadc-4eea-8b67-6f145806015e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzktNi0xLTEtMA_d58fa9c6-c60d-48a9-881a-43f35a6df715"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzYtNi0xLTEtMA_d5427e18-8a04-4bdb-906b-eb4c84ac50a4"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjAtNi0xLTEtMA_cd295bdb-7f05-47df-a647-2c703e8ece24"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDktNi0xLTEtMA_f2d1e1b5-0473-496e-b6f2-387aba09247c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzQtNi0xLTEtMA_b5e8a838-8c12-46c9-bf02-0402b527ad66"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTUtNi0xLTEtMA_805718be-6aeb-4bf6-869c-d37bb49373b6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjctNi0xLTEtMA_f9dd5ac7-a640-4ca1-aed2-419b29117e8c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMy02LTEtMS0w_926f8469-1096-45c4-91f6-9839c85a8dfe"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfOS02LTEtMS0w_595d5004-3b6b-485b-9056-005914245456"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzctNi0xLTEtMA_c4ef659f-5829-4a2b-a895-bcc5e6b8c2d0"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDQtNi0xLTEtMA_5ae0ad0d-a027-4753-8470-72605c4bee28"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDUtNi0xLTEtMA_83427f62-79f8-4ea1-9894-60383dd00d49"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzMtNi0xLTEtMA_e9755198-c931-41a0-9ec9-31ca70f58c98"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNS02LTEtMS0w_7fcc42cc-fe92-43d5-b917-96bd2cf39f70"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTEtNi0xLTEtMjI5Nw_6f496c4c-1506-436f-98be-30a7e8790ba0"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDYtNi0xLTEtMA_3e3c72d4-618d-4f50-9d35-b9662b0e1740"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjMtNi0xLTEtMA_8c432da4-c50f-4bc2-8b65-3ad70ebbfcc5"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjUtNi0xLTEtMA_4a42a8b0-37b8-4ba1-838c-5fccf97ae829"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjktNi0xLTEtMA_7eccca6d-0a1e-4e18-84ac-cdc9080d9b7e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDAtNi0xLTEtMA_42c840f3-0acf-4ab7-8355-ed8ebe832222"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTMtNi0xLTEtMjMwMw_98168a77-0a5a-4d27-941a-812e9e22a03b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTEtNi0xLTEtMA_4ff5106c-f347-422d-9011-4653e45f195d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDMtNi0xLTEtMA_04ed500e-2dfb-44b3-93f0-85be7f2b5841"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzgtNi0xLTEtMA_338132f6-1158-4828-ae06-bdc04c050baa"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzItNi0xLTEtMA_c62f9c3b-95bf-44be-a3e9-17d054826dd8"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDctNi0xLTEtMA_c57a70e1-1756-49b7-8eef-081676e70628"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNDItNi0xLTEtMA_89fa94c7-b776-40b3-b7a4-76ecb9f64085"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfOC02LTEtMS0w_0d4c31c1-5716-418e-abc6-0b13eca7ee4d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNTAtNi0xLTEtMA_98d75f61-7be9-4e63-a9e2-81f4c20d6633"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfNy02LTEtMS0w_6eccf1bd-1f9d-43c7-979f-81b658b5384d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjYtNi0xLTEtMA_b2a59e26-b15c-49b3-bf1f-b0aafdbfbb3d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMjgtNi0xLTEtMjMxMQ_4a32feb3-1f11-4414-8efb-55c89376adb6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMzUtNi0xLTEtMA_28f16575-0e1c-4be9-b302-14364c3251c3"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyNw_860f7795-215e-46d1-aded-cbe70d3c3950"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMi02LTEtMS0w_de67b14c-0499-4605-acf8-b3a930578c63"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMi02LTEtMS0w_de67b14c-0499-4605-acf8-b3a930578c63"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTMtNi0xLTEtMA_1a13c23b-7d65-416a-b59d-5de7bcba904e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTMtNi0xLTEtMA_1a13c23b-7d65-416a-b59d-5de7bcba904e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfOC02LTEtMS0w_05722018-144a-4cf7-9c6f-4cbdd9c7c0c2"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfOC02LTEtMS0w_05722018-144a-4cf7-9c6f-4cbdd9c7c0c2"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfNi02LTEtMS0w_d3dd304a-c3a3-4444-8494-ecd61b122e62"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfNi02LTEtMS0w_d3dd304a-c3a3-4444-8494-ecd61b122e62"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTktNi0xLTEtMA_32397061-0beb-4680-afa8-f1ecdc757c71"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTktNi0xLTEtMA_32397061-0beb-4680-afa8-f1ecdc757c71"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfNS02LTEtMS0w_9f8f7d03-e0d3-4c75-8507-4d5618516db8"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfNS02LTEtMS0w_9f8f7d03-e0d3-4c75-8507-4d5618516db8"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTAtNi0xLTEtMA_31306c6d-0f2b-49e0-88ba-9d2facecca8d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTAtNi0xLTEtMA_31306c6d-0f2b-49e0-88ba-9d2facecca8d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMjItNi0xLTEtMA_14659142-b1fa-46f0-8813-f5904c587285"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMjItNi0xLTEtMA_14659142-b1fa-46f0-8813-f5904c587285"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTEtNi0xLTEtMA_2c06d064-e283-481c-87d9-953d15bbdd27"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTEtNi0xLTEtMA_2c06d064-e283-481c-87d9-953d15bbdd27"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTgtNi0xLTEtMA_35ad23a1-5045-411c-a834-114f22c1a80a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTgtNi0xLTEtMA_35ad23a1-5045-411c-a834-114f22c1a80a"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTYtNi0xLTEtMA_32000d7c-38fc-40bd-bd94-a74e9af7c0af"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTYtNi0xLTEtMA_32000d7c-38fc-40bd-bd94-a74e9af7c0af"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfNy02LTEtMS0w_5b5fe04c-3bdd-4760-976a-cff3fc1dee43"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfNy02LTEtMS0w_5b5fe04c-3bdd-4760-976a-cff3fc1dee43"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTUtNi0xLTEtMA_718c1909-8412-4eed-8a58-fda41d344ad8"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTUtNi0xLTEtMA_718c1909-8412-4eed-8a58-fda41d344ad8"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMjMtNi0xLTEtMA_584e69dc-43a2-4c1f-a88d-b5167b9f77f9"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMjMtNi0xLTEtMA_584e69dc-43a2-4c1f-a88d-b5167b9f77f9"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMjAtNi0xLTEtMA_849f01e3-7d4d-4e57-b0dd-5b0328f9f5df"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMjAtNi0xLTEtMA_849f01e3-7d4d-4e57-b0dd-5b0328f9f5df"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfOS02LTEtMS0w_d9111c1c-7ccf-444e-946c-8a49096907ce"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfOS02LTEtMS0w_d9111c1c-7ccf-444e-946c-8a49096907ce"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTItNi0xLTEtMA_d905b64e-6950-44f9-86c7-953094810085"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTItNi0xLTEtMA_d905b64e-6950-44f9-86c7-953094810085"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTQtNi0xLTEtMA_b9955819-8fb7-4983-a239-0001e52bf921"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTQtNi0xLTEtMA_b9955819-8fb7-4983-a239-0001e52bf921"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTctNi0xLTEtMA_375d3c2e-ec0c-4153-bcd9-51974943e3c0"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTctNi0xLTEtMA_375d3c2e-ec0c-4153-bcd9-51974943e3c0"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RleHRyZWdpb246M2IyMjgzMzVkMWViNGI0NDg1NjQyMTVhYjYwNDI3NjhfOTg5NTYwNDY1MjE4NA_be67b1a5-d65d-4937-84c5-1804f6902197" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RleHRyZWdpb246M2IyMjgzMzVkMWViNGI0NDg1NjQyMTVhYjYwNDI3NjhfOTg5NTYwNDY1MjE4NA_be67b1a5-d65d-4937-84c5-1804f6902197" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The Company applied the modified retrospective transition method when adopting ASU 2016-02 "Leases", therefore the Company's 2018 prior results were not restated to reflect ASU 2016-02. Refer to footnote 14.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMi02LTEtMS0w_de67b14c-0499-4605-acf8-b3a930578c63"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RleHRyZWdpb246M2IyMjgzMzVkMWViNGI0NDg1NjQyMTVhYjYwNDI3NjhfOTg5NTYwNDY1MjE4NA_be67b1a5-d65d-4937-84c5-1804f6902197"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTMtNi0xLTEtMA_1a13c23b-7d65-416a-b59d-5de7bcba904e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RleHRyZWdpb246M2IyMjgzMzVkMWViNGI0NDg1NjQyMTVhYjYwNDI3NjhfOTg5NTYwNDY1MjE4NA_be67b1a5-d65d-4937-84c5-1804f6902197"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfOC02LTEtMS0w_05722018-144a-4cf7-9c6f-4cbdd9c7c0c2"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RleHRyZWdpb246M2IyMjgzMzVkMWViNGI0NDg1NjQyMTVhYjYwNDI3NjhfOTg5NTYwNDY1MjE4NA_be67b1a5-d65d-4937-84c5-1804f6902197"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfNi02LTEtMS0w_d3dd304a-c3a3-4444-8494-ecd61b122e62"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RleHRyZWdpb246M2IyMjgzMzVkMWViNGI0NDg1NjQyMTVhYjYwNDI3NjhfOTg5NTYwNDY1MjE4NA_be67b1a5-d65d-4937-84c5-1804f6902197"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTktNi0xLTEtMA_32397061-0beb-4680-afa8-f1ecdc757c71"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RleHRyZWdpb246M2IyMjgzMzVkMWViNGI0NDg1NjQyMTVhYjYwNDI3NjhfOTg5NTYwNDY1MjE4NA_be67b1a5-d65d-4937-84c5-1804f6902197"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfNS02LTEtMS0w_9f8f7d03-e0d3-4c75-8507-4d5618516db8"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RleHRyZWdpb246M2IyMjgzMzVkMWViNGI0NDg1NjQyMTVhYjYwNDI3NjhfOTg5NTYwNDY1MjE4NA_be67b1a5-d65d-4937-84c5-1804f6902197"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTAtNi0xLTEtMA_31306c6d-0f2b-49e0-88ba-9d2facecca8d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RleHRyZWdpb246M2IyMjgzMzVkMWViNGI0NDg1NjQyMTVhYjYwNDI3NjhfOTg5NTYwNDY1MjE4NA_be67b1a5-d65d-4937-84c5-1804f6902197"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMjItNi0xLTEtMA_14659142-b1fa-46f0-8813-f5904c587285"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RleHRyZWdpb246M2IyMjgzMzVkMWViNGI0NDg1NjQyMTVhYjYwNDI3NjhfOTg5NTYwNDY1MjE4NA_be67b1a5-d65d-4937-84c5-1804f6902197"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTEtNi0xLTEtMA_2c06d064-e283-481c-87d9-953d15bbdd27"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RleHRyZWdpb246M2IyMjgzMzVkMWViNGI0NDg1NjQyMTVhYjYwNDI3NjhfOTg5NTYwNDY1MjE4NA_be67b1a5-d65d-4937-84c5-1804f6902197"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTgtNi0xLTEtMA_35ad23a1-5045-411c-a834-114f22c1a80a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RleHRyZWdpb246M2IyMjgzMzVkMWViNGI0NDg1NjQyMTVhYjYwNDI3NjhfOTg5NTYwNDY1MjE4NA_be67b1a5-d65d-4937-84c5-1804f6902197"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTYtNi0xLTEtMA_32000d7c-38fc-40bd-bd94-a74e9af7c0af"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RleHRyZWdpb246M2IyMjgzMzVkMWViNGI0NDg1NjQyMTVhYjYwNDI3NjhfOTg5NTYwNDY1MjE4NA_be67b1a5-d65d-4937-84c5-1804f6902197"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfNy02LTEtMS0w_5b5fe04c-3bdd-4760-976a-cff3fc1dee43"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RleHRyZWdpb246M2IyMjgzMzVkMWViNGI0NDg1NjQyMTVhYjYwNDI3NjhfOTg5NTYwNDY1MjE4NA_be67b1a5-d65d-4937-84c5-1804f6902197"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTUtNi0xLTEtMA_718c1909-8412-4eed-8a58-fda41d344ad8"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RleHRyZWdpb246M2IyMjgzMzVkMWViNGI0NDg1NjQyMTVhYjYwNDI3NjhfOTg5NTYwNDY1MjE4NA_be67b1a5-d65d-4937-84c5-1804f6902197"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMjMtNi0xLTEtMA_584e69dc-43a2-4c1f-a88d-b5167b9f77f9"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RleHRyZWdpb246M2IyMjgzMzVkMWViNGI0NDg1NjQyMTVhYjYwNDI3NjhfOTg5NTYwNDY1MjE4NA_be67b1a5-d65d-4937-84c5-1804f6902197"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMjAtNi0xLTEtMA_849f01e3-7d4d-4e57-b0dd-5b0328f9f5df"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RleHRyZWdpb246M2IyMjgzMzVkMWViNGI0NDg1NjQyMTVhYjYwNDI3NjhfOTg5NTYwNDY1MjE4NA_be67b1a5-d65d-4937-84c5-1804f6902197"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfOS02LTEtMS0w_d9111c1c-7ccf-444e-946c-8a49096907ce"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RleHRyZWdpb246M2IyMjgzMzVkMWViNGI0NDg1NjQyMTVhYjYwNDI3NjhfOTg5NTYwNDY1MjE4NA_be67b1a5-d65d-4937-84c5-1804f6902197"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTItNi0xLTEtMA_d905b64e-6950-44f9-86c7-953094810085"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RleHRyZWdpb246M2IyMjgzMzVkMWViNGI0NDg1NjQyMTVhYjYwNDI3NjhfOTg5NTYwNDY1MjE4NA_be67b1a5-d65d-4937-84c5-1804f6902197"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTQtNi0xLTEtMA_b9955819-8fb7-4983-a239-0001e52bf921"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RleHRyZWdpb246M2IyMjgzMzVkMWViNGI0NDg1NjQyMTVhYjYwNDI3NjhfOTg5NTYwNDY1MjE4NA_be67b1a5-d65d-4937-84c5-1804f6902197"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RhYmxlOjcwYTJjNjgwNWJiZjRhMGNhZTFjMDNiZTgyOWY1ZDZjL3RhYmxlcmFuZ2U6NzBhMmM2ODA1YmJmNGEwY2FlMWMwM2JlODI5ZjVkNmNfMTctNi0xLTEtMA_375d3c2e-ec0c-4153-bcd9-51974943e3c0"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV82MS9mcmFnOjNiMjI4MzM1ZDFlYjRiNDQ4NTY0MjE1YWI2MDQyNzY4L3RleHRyZWdpb246M2IyMjgzMzVkMWViNGI0NDg1NjQyMTVhYjYwNDI3NjhfOTg5NTYwNDY1MjE4NA_be67b1a5-d65d-4937-84c5-1804f6902197"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTYtMi0xLTEtMA_1012e2b5-6631-4573-b81d-1bf6215e8c13"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTYtMi0xLTEtMA_1012e2b5-6631-4573-b81d-1bf6215e8c13"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTYtNC0xLTEtMA_66d39a76-324e-4810-8804-97603df5e11b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTYtNC0xLTEtMA_66d39a76-324e-4810-8804-97603df5e11b"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTYtMi0xLTEtMA_1012e2b5-6631-4573-b81d-1bf6215e8c13"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyOA_d2db4b5d-9418-466b-95fc-e5e54f3222fb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RhYmxlOmU1ODE2MGY0Y2ZhZjRiN2ViODlmMzZmZjAzZTRkMDY2L3RhYmxlcmFuZ2U6ZTU4MTYwZjRjZmFmNGI3ZWI4OWYzNmZmMDNlNGQwNjZfMTYtNC0xLTEtMA_66d39a76-324e-4810-8804-97603df5e11b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI1NGM5N2MzZTJjNzQyOTBhMWY2ZjIyMWI3NmQ0OWExL3NlYzoyNTRjOTdjM2UyYzc0MjkwYTFmNmYyMjFiNzZkNDlhMV83My9mcmFnOjEyOWNlYTBiMGY4NzRhYjU5Y2ZjY2NmMzIwYjMyYjFiL3RleHRyZWdpb246MTI5Y2VhMGIwZjg3NGFiNTljZmNjY2YzMjBiMzJiMWJfOTg5NTYwNDY1MDkyOA_d2db4b5d-9418-466b-95fc-e5e54f3222fb"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
