<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:asgn="http://www.asgn.com/20201231"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2019-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="asgn-20201231.xsd" xlink:type="simple"/>
    <context id="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if26a12f4574b46dd8b1e34c62485b56c_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i08f25f761b874ef0b48439aa71fddb11_I20210219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
        </entity>
        <period>
            <instant>2021-02-19</instant>
        </period>
    </context>
    <context id="id4cd720f9e214e98960f460e4261a1cc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia6ea9d4cabfa41f3b93d854067331e68_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id263220e4b334614b22138e993f1b2f9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2788133886464ee89605fa497a873980_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icd8c0c8117574040b8075f382f485e43_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="i43f08286c9bd48a08cb4b9c2585193b7_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="icd5c5fca726f4518aacfc2787b5540f7_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="ie46f01e09b084a6e8a171b1be4d4ba82_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="ia24ce9457a9643568020cf58e7faa914_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="id6514cf39d614661b3b4a3554a14f603_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="ie1aa442dcc8f466daf1e71e0db04e32a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="id611035ac9fb40cda4c98489bcb057d9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="i4a628960f8814fbd8cde1db4b98ecb80_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="ida3c7fa6aadc45398069d573694f434c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="i222b8f66e27243b8b24af63247c68f6f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="i73cdd73766e34e07a7345f2f899a634e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="i336a1bfe417a4895b9226be4237061eb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="ibe4f60a460bd43ce80aa684dcd5e4742_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0e26500e6dc74fb6af6debd2fa6aa8f4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="if4fa5fbd7276485bb20f8133481951a9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="if8ad84c80f6e4b388bf153df97f0f3c3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="i08794e1acdb947ab83a1bdab437e7208_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="i240584b2e7a547c7961d15a89a9c2d78_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="i31c62171f6d44c53acacaaf8260312b1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="i8d6c163103eb4490ac3e8c5c1ff4cf5b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="i9977d4a1d8bd478fb818d9816d5e708e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="i87a635fdcd0f43cfae19eddb627008d9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="i5d4c4d72336f42ad8de9ada24836369f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="i1e1bd9b2d3824bd0b758cc9358a42251_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="i4e1d126e7d16483982d2f1545d3a91a3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="i5bdec14688d441c982265f12f33fc172_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="i88536943c85e4bd48fd0b4c20ecde1e0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="i3afe1102371b42c599dd2c6207e91546_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="ib4416d9b2e544419ac17ba09d521059f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="i3f0fea19f7c344f8b9424330c5fbe5ca_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib3158df21f3b42e9ab49cdeed72af4ee_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:TheCreativeCircleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="if97ac893c6c44a71996cd8504bfd93b1_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:TheCreativeCircleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i07faf1e234c446ce9d1e58433c4420fe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i97ddfc8aa6954461ac8b35f60675bd8f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i34b25d0e973b430c96dad89418282e13_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i241032e68af04c74ba95ba2446c9c6c3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3bdb5513b7b34dadb82dd6e66b72bf98_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="i5cb79acd11b248d4b703d19fb97d1bef_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="i56e04872d7a042f2a94347b0d5828246_D20180402-20180402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-02</startDate>
            <endDate>2018-04-02</endDate>
        </period>
    </context>
    <context id="i9ee5b3d82729443087bd67257c7eb7cc_I20180402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-04-02</instant>
        </period>
    </context>
    <context id="i188ec9f4413b46a482e4efddb53afe54_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie71566026c0c440393ec62c24f63b771_D20180402-20180402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-02</startDate>
            <endDate>2018-04-02</endDate>
        </period>
    </context>
    <context id="i0d641762fc2d4459adc73279ed3d64a4_I20180402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-04-02</instant>
        </period>
    </context>
    <context id="i6458cbaec6ef459b8e2255769083d6d8_D20180402-20180402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-02</startDate>
            <endDate>2018-04-02</endDate>
        </period>
    </context>
    <context id="ic1100bc3b7b4428badee07ab7f5b92a1_I20180402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-04-02</instant>
        </period>
    </context>
    <context id="i8b50133247214186beb4a088b33bf9be_D20180402-20180402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-02</startDate>
            <endDate>2018-04-02</endDate>
        </period>
    </context>
    <context id="i243c5f9f6bb349ccb2300a572333a7ad_D20180402-20180402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-02</startDate>
            <endDate>2018-04-02</endDate>
        </period>
    </context>
    <context id="i3bdb4d71ad70494984577c942de966d8_I20180402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-04-02</instant>
        </period>
    </context>
    <context id="if4fff7e8c15f47e1ba0e09004370caf0_D20180402-20180402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractBasedIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-02</startDate>
            <endDate>2018-04-02</endDate>
        </period>
    </context>
    <context id="id5b4cf1d165a44d39bed364fbce0a05a_I20180402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractBasedIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-04-02</instant>
        </period>
    </context>
    <context id="i6b4e992516c149babc6a7dc49a8991ec_I20180402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-04-02</instant>
        </period>
    </context>
    <context id="i2ab5f7877e68434790375bcca48c77e1_D20180402-20180402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
        </entity>
        <period>
            <startDate>2018-04-02</startDate>
            <endDate>2018-04-02</endDate>
        </period>
    </context>
    <context id="if6625e74b278434eb7c3bd1d7f362b4d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib40b7fe530404aec82ed91bfb735e4b9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ApexSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie7204e3e5226420bbb110be2e59252c6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:OxfordSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1f79a24bbf184cef82f218955b0c4d6d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie1bb74862fd441dab6400b6e740fe713_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">asgn:A2019AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ApexSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i30fdb152df5f4c228ac1c5251b849289_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">asgn:A2019AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib6e42a083399454b977c42b5f41bed8e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">asgn:A2019AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie96a36ce7a8a4dbab85c940708964e76_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:OxfordSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ica7bfa0dc66d4b4899724913ce85ab73_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ApexSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iffb2a6149d8f44b28406b3fcc0e38b5c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:OxfordSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i15e395ad6aa74be6b10947a68ef1c824_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1ad86d39681642bbb3f5b72c159c1ab1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">asgn:A2020AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ApexSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i655ddcd79bb949229c782a2a83356e6f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">asgn:A2020AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id7d6eb13c0964eb880928f617dfa5303_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">asgn:A2020AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic05e05236205425f9b7ab0642344616b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ApexSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1af31044b9e04d9da1c94e20c2f5b231_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:OxfordSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i300f797818fc4d46a60f326468704467_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ApexSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6a73e958b76544728c102257aed5bf25_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:OxfordSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iff732ec3d0fd46aeb512698817b7b3cd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if8a6667cec694563942cc301b507bf06_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">asgn:A2020AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iee90eae971e24cf999927018d4ddc3d5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">asgn:A2019AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i739d73384d934a89808d47343105f1d1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id7e54974d65a4312b2b2d28e4ce78b39_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ida4d543ade474d1eb5fa4462edf0910c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4660f099f2a04ebd91afcbb3c3d06b8d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i95ca52fc07134f11a4ce999bb64ff906_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">asgn:ContractorRelationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3a1d435599ff4121b0ad23fb575668d6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">asgn:ContractorRelationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i39ed4555cf9e4653903d03edd24fcf9e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3be1a6f4ef024d2fabb75870dd26cabe_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i02c708eb2a51431c86eda596ce80b421_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i843442acb1aa47fdbdefa9467c51f6fb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i14ecb5031e834e2e89c46623e79fce4b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <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="i16a2d8a8fbbc449cb65c7852c6d7dcf9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <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="i282ed1d798cd4cb287b63960f8e503d5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="i888723f73d774f98abcb744923d8fbf8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="i38bd8aeaa6844c1d8348957e051c1c58_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">asgn:ComputerhardwareandsoftwareDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib266b4fdd4f5454284c63a6433490ea8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">asgn:ComputerhardwareandsoftwareDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic9caa63c4b2644fcb3a24d63d7e08841_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i09476d7155f1461ebd380ee58df93e5d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib62ec691e5c24f2299a9c185cb0837a1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic09806bd229a4d4ba3fa2dcafbccef76_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i89af7891f612476d94cb3bfc28214343_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">asgn:WorkInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9d4fb4a8730c43c4b889ac40e8375fc7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">asgn:WorkInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iba40c3b9924e4ce48227fece2f7549a3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2c4a18a7201047a2bee9b459b3c124a9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">asgn:SoftwareDevelopmentWorkInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6b8d88f1ee234381b7e7d644605de828_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ide2427cfd39546eb97cfd4f8a789ba02_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">asgn:SoftwareDevelopmentWorkInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia77124bc3f8e46f9a2bdb15803d5c450_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5d310082d1f34ffe913dd4a2b1a30db4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i528ee63bcd624c919243d0b02a1c7006_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8a6c667af08642d7beda37fa817f3d76_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i486b2cc75d1f41f1963c4339332752dd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5de2a8f31d0b48b7a2e5a34f61aaf0cf_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i098abac9cb3749268c3e19e8a002a52a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asgn:A4908MillionTermBLoanFacilityDueApril2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1eda5bd6900447ac892305fb8222d749_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asgn:A4908MillionTermBLoanFacilityDueApril2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4497935c89f94efab6848d68761365af_I20191122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asgn:A250MillionRevolvingCreditFacilityDueNovember2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-22</instant>
        </period>
    </context>
    <context id="if49df4e90dbc4b53afa76c47e9e7dd8b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asgn:A4908MillionTermBLoanFacilityDueApril2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="asgn:InterestRateTypeAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i59df9ae69f004e77a099cd3f8884ba8c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asgn:A4908MillionTermBLoanFacilityDueApril2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">asgn:BankBaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8246cc092afe473f95052c1ec73cf2d3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asgn:A250MillionRevolvingCreditFacilityDueNovember2024Member</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="i4222b9aa3c724c82a77bd4f5fa9cd865_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asgn:A250MillionRevolvingCreditFacilityDueNovember2024Member</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="i4e1ba1e3d503437ba3cfc976d7e9391b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asgn:A250MillionRevolvingCreditFacilityDueNovember2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">asgn:BankBaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i52a9b1976ca9420ebd874a2ee9f1b6cb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asgn:A250MillionRevolvingCreditFacilityDueNovember2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">asgn:BankBaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i87de47b374e24b90890b8e78707509e2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asgn:A4908MillionTermBLoanFacilityDueApril2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i177167824b4a42b390fe6980dec58180_I20191122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
        </entity>
        <period>
            <instant>2019-11-22</instant>
        </period>
    </context>
    <context id="icbbcfb4596a04d6e9be568f3146d7bd8_I20191122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-22</instant>
        </period>
    </context>
    <context id="i5da31db926ec4a21b50d59e4098c5795_I20190531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
        </entity>
        <period>
            <instant>2019-05-31</instant>
        </period>
    </context>
    <context id="ic50b8d48c1fa43efb25fef78fe49b8ec_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asgn:RestrictedStockUnitsAndAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic53d8a22f72c4cb498d534b45dbbc4fd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">asgn:Asgn_TSRmemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i04f58925f7ae40e3917ccb7c41c8532d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asgn:AwardwithserviceconditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i60204dc5a313430785ee5387ee4303d6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asgn:AwardswithperformanceandserviceconditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0dd3b018d58a40f9b5bed48ae43dd3db_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asgn:RestrictedStockUnitsAndAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8280bf85bf484b56aeda609e319b59cd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asgn:AwardwithserviceconditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i115dcaf4559e4fb1b6b5afc236fa4b87_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asgn:AwardswithperformanceandserviceconditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iefd38d0a715944f7a6b3955624a043de_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asgn:RestrictedStockUnitsAndAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibad7b96c99144c42b3c81629aaa6f9fb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asgn:AwardwithserviceconditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7f8c4ab0289a452fa5b5ec5e72344396_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asgn:AwardswithperformanceandserviceconditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2587c07b33db425fa7c3b926c6c64e7c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asgn:RestrictedStockUnitsAndAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ieb52d6da43244e30b9a022a5b3b12ed7_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asgn:RestrictedStockUnitsAndAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9160fd3af8d741deb9fb37967d249038_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">asgn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1294d401089b43e4a79f21e2a2c145a9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">asgn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iac55dccce388431dacb7d66b2afba13e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">asgn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if780eaaa3aa24d1eb7cf26b6bcd08460_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">asgn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i58d92872953f4eddb6d872b6b3d56176_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i233255d5282a40bda0d5f3ea67b23d1f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iabb03625968743b8aa072cef28b381f9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iaaddd3fc0a134c829b16ee02ba0d66ea_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i184730204f0f496795a3d2641b4505cd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">asgn:ForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7d66a5f41da140198e0ac021f3012c1d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ApexSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8bbec49756294959b12dfc8e40427943_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ApexSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i84e83b6b568e4e90a25a3944e739945e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:OxfordSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic3c43d97104249eebe9d428867dcd73c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia7c62c85f49a4453b54d1be99fe65b6a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ApexSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="asgn:RevenueTypeAxis">asgn:AssignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1e95f76fd19546ba9931a1ae60d0ac4c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ApexSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="asgn:RevenueTypeAxis">asgn:AssignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibadbd6a5ff334e9fa48ab774934d9a9b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ApexSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="asgn:RevenueTypeAxis">asgn:AssignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib666fac29754452b956af5321d85cb23_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ApexSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="asgn:RevenueTypeAxis">asgn:ConsultingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i07179ebce7a6401bae4529ff40bff8f6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ApexSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="asgn:RevenueTypeAxis">asgn:ConsultingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id5bb40469da34a899d7db746a03b00d5_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ApexSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="asgn:RevenueTypeAxis">asgn:ConsultingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4cdda932ec234c3da55d2bbaad4f81a9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:OxfordSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="asgn:RevenueTypeAxis">asgn:AssignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icba214128733473293060b86e54ef7af_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:OxfordSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="asgn:RevenueTypeAxis">asgn:AssignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9a5fb0128fc04d74882cdaf12acd963d_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:OxfordSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="asgn:RevenueTypeAxis">asgn:AssignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib75d2fa931bb4ae68409cde95e96be5c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:OxfordSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="asgn:RevenueTypeAxis">asgn:ConsultingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i19258894617b46abb5554eb3b222d43d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:OxfordSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="asgn:RevenueTypeAxis">asgn:ConsultingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib21219930556451f95cdbbb36f7c6246_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:OxfordSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="asgn:RevenueTypeAxis">asgn:ConsultingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie96d11bed4ec4032bd3132ed560ac1cc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="asgn:RevenueTypeAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3ded60dfd6ee4d99aac2bbcf0a8972ba_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="asgn:RevenueTypeAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib31b112c7033475c9267c3c914649f33_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="asgn:RevenueTypeAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic37d77c35a154c02a1515debcf59ee13_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="asgn:RevenueTypeAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i65ac7c18bea24343aa5586a4832cfcc0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="asgn:RevenueTypeAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6a393762a9d04a8db009d0a9b3c26206_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="asgn:RevenueTypeAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0ab59dd5f65d4b46832d56016e5500f3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="asgn:RevenueTypeAxis">asgn:CostplusfixedfeeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i80fc6aa6d3a9476481047acfb3024db1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="asgn:RevenueTypeAxis">asgn:CostplusfixedfeeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id206de15968c422d85a24c5f8c89a349_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="asgn:RevenueTypeAxis">asgn:CostplusfixedfeeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4dacba7529e243d08903274d4be7a3de_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asgn:DepartmentofdefenseandintelligenceagenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9dd297375b50477bbe4d5aeedc571bc7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asgn:DepartmentofdefenseandintelligenceagenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ice859b4b82fb4c42b44da64e0f4df0cd_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asgn:DepartmentofdefenseandintelligenceagenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3d0d0c3f69234d8cb9643c27b74367a4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asgn:FederalcivilianMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9ddcc7b68035403f9b6972677cd3e4b9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asgn:FederalcivilianMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i33c4fc5b77b74372b48458e27e754883_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asgn:FederalcivilianMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6c3f8d31b7e74b48a8aae478dc069a4b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asgn:CommercialandotherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9dce4c6cebd94793954f3a0d39066671_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asgn:CommercialandotherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1ff08862a9824505af9a5489211a1895_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asgn:CommercialandotherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">asgn:ECSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i73dadf3fb29a4217b8cda331e41df7fe_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">asgn:DomesticMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id535e5fa516e4d6b95b428393c8d664f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">asgn:DomesticMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia6e69ca78112471c9f04a9b72e5af2aa_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">asgn:DomesticMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7d6af369cb994d14aa7d4a73e7f4dfce_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">asgn:ForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if0b2faf2059545a6a861e4ee32b19762_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">asgn:ForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iba91eb896b654a41ae6f4bfe65184a9f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">asgn:ForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0dc6911bb1844b158b191ee11e284458_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">asgn:DomesticMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia3e28a2bd195495691119139f91b7b45_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">asgn:DomesticMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i85146f0caed241f7b7abdc8e8c9ca48b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">asgn:ForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i54ad5dc7b03c443a92f26beca98daf7c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="i77d889b8c7374a12924ef49c92731c56_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</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="i1e464ed22c8e4adabc3ea65827f1d316_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7a5fc044063543d3a9181ad95fb9f341_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">asgn:AllowanceforWorkersCompensationLossReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic98dd53649de4a1da9ea5e279939c4eb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">asgn:AllowanceforWorkersCompensationLossReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib76cb209287648a588a1bf4589719f14_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">asgn:AllowanceforWorkersCompensationLossReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5dac00ca5ed34c5394c432bb2138b4a1_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie1b7438198a14ff5b23a48a12ce1014d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0676401782c94688870bbc7ccdd7a5a0_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">asgn:AllowanceforWorkersCompensationLossReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i19c3ec385b86493cba73a576cce50573_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">asgn:AllowanceforWorkersCompensationLossReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i18fc7d53be1442ee9bee0a6cd0462e69_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i4ee2f71da5cb40af9d2368c01fa92087_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i76c75836cb8e49969d5c7566d9477557_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">asgn:AllowanceforWorkersCompensationLossReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i1c5701f042ac494b851a34ee58b14809_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000890564</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">asgn:AllowanceforWorkersCompensationLossReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="rate">
        <measure>utr:Rate</measure>
    </unit>
    <unit id="property">
        <measure>asgn:property</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF80L2ZyYWc6ZGJkYzlkMjE2NTczNGZiMzgzNWE1OGE3NWVkMTVmODQvdGFibGU6OGFkMjIwMGUwNzBmNGRiNGFhOTdjNjg2ZGQ2YzdjNzEvdGFibGVyYW5nZTo4YWQyMjAwZTA3MGY0ZGI0YWE5N2M2ODZkZDZjN2M3MV8zLTEtMS0xLTA_d94a7e1c-02e8-4e62-9d2a-ab19144de326">0000890564</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF80L2ZyYWc6ZGJkYzlkMjE2NTczNGZiMzgzNWE1OGE3NWVkMTVmODQvdGFibGU6OGFkMjIwMGUwNzBmNGRiNGFhOTdjNjg2ZGQ2YzdjNzEvdGFibGVyYW5nZTo4YWQyMjAwZTA3MGY0ZGI0YWE5N2M2ODZkZDZjN2M3MV82LTEtMS0xLTA_741e235c-4ae6-41e8-9c41-e21e01d2f113">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF80L2ZyYWc6ZGJkYzlkMjE2NTczNGZiMzgzNWE1OGE3NWVkMTVmODQvdGFibGU6OGFkMjIwMGUwNzBmNGRiNGFhOTdjNjg2ZGQ2YzdjNzEvdGFibGVyYW5nZTo4YWQyMjAwZTA3MGY0ZGI0YWE5N2M2ODZkZDZjN2M3MV83LTEtMS0xLTA_a41d050c-a602-494e-9fda-78a77aff9408">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGV4dHJlZ2lvbjozYTY1YTgzYzEyNzM0ZmY3ODhjNmZmOGIxYTczM2RjMl8yODY5_a7bbccc9-b617-46bc-aff4-89258ecb6747">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGFibGU6NmVjZTBkYmU5NTJhNDRjNzhhY2U4ZTA1YzMwYTdhZDEvdGFibGVyYW5nZTo2ZWNlMGRiZTk1MmE0NGM3OGFjZThlMDVjMzBhN2FkMV8wLTAtMS0xLTA_c3d76df7-0647-40f9-ba7a-de929945ac05">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGV4dHJlZ2lvbjozYTY1YTgzYzEyNzM0ZmY3ODhjNmZmOGIxYTczM2RjMl8xNTk_0d8429f9-8a55-481e-8fc8-46ca5dee2ba5">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGV4dHJlZ2lvbjozYTY1YTgzYzEyNzM0ZmY3ODhjNmZmOGIxYTczM2RjMl8xNTk_314132e4-6b1b-4d4a-851c-57486c63b846">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGFibGU6MTRmNjhjN2RhMGYyNDgzNTkyNWVkMjMwZDFjYjI5Y2UvdGFibGVyYW5nZToxNGY2OGM3ZGEwZjI0ODM1OTI1ZWQyMzBkMWNiMjljZV8wLTAtMS0xLTA_d61c9a64-eff6-4cf7-9695-857ac9a2972a">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGV4dHJlZ2lvbjozYTY1YTgzYzEyNzM0ZmY3ODhjNmZmOGIxYTczM2RjMl8yODU3_514eb4a5-f6b6-4e4d-abac-07fa33382781">001-35636</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGV4dHJlZ2lvbjozYTY1YTgzYzEyNzM0ZmY3ODhjNmZmOGIxYTczM2RjMl8yODY0_4e156a30-d249-4129-8a8c-9a1159e5f144">ASGN Inc</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGFibGU6MTRmZWEyZjZmNGFiNGI4Njk1NTQ2NTljZmVjNzlkMWUvdGFibGVyYW5nZToxNGZlYTJmNmY0YWI0Yjg2OTU1NDY1OWNmZWM3OWQxZV8wLTAtMS0xLTA_bf3d40cb-b850-4081-ba02-404d41142002">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGFibGU6MTRmZWEyZjZmNGFiNGI4Njk1NTQ2NTljZmVjNzlkMWUvdGFibGVyYW5nZToxNGZlYTJmNmY0YWI0Yjg2OTU1NDY1OWNmZWM3OWQxZV8wLTMtMS0xLTA_2d952624-003c-4a58-a381-301713a8f4c4">95-4023433</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGV4dHJlZ2lvbjozYTY1YTgzYzEyNzM0ZmY3ODhjNmZmOGIxYTczM2RjMl8yODcw_8cfee878-a342-47ef-a30e-60e4a258fadc">4400 Cox Road, Suite 110</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGV4dHJlZ2lvbjozYTY1YTgzYzEyNzM0ZmY3ODhjNmZmOGIxYTczM2RjMl8yODY1_ad11969b-2a71-4b0a-bbbd-b4c4ffbbd885">Glen Allen,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGV4dHJlZ2lvbjozYTY1YTgzYzEyNzM0ZmY3ODhjNmZmOGIxYTczM2RjMl8yODY2_cfb62d3e-dfde-4f43-828f-421b43050a56">VA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGV4dHJlZ2lvbjozYTY1YTgzYzEyNzM0ZmY3ODhjNmZmOGIxYTczM2RjMl8yODU4_2a5ebe55-7e15-48dd-a901-5fabdff0fba3">23060</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGV4dHJlZ2lvbjozYTY1YTgzYzEyNzM0ZmY3ODhjNmZmOGIxYTczM2RjMl8yODY3_b22ea6f9-ffca-4569-9e10-a63fb222bead">888</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGV4dHJlZ2lvbjozYTY1YTgzYzEyNzM0ZmY3ODhjNmZmOGIxYTczM2RjMl8yODU5_1e1a776e-14bb-4a1e-bae1-2b56ed01275e">482-8068</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGFibGU6Yzk1ZmVhZmRkNDJjNGU3ZTlhMWNhM2MwNWQ0YTBjOTUvdGFibGVyYW5nZTpjOTVmZWFmZGQ0MmM0ZTdlOWExY2EzYzA1ZDRhMGM5NV8xLTAtMS0xLTA_f1bf498f-f6d3-4acd-af79-2f29a2c9cac7">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGFibGU6Yzk1ZmVhZmRkNDJjNGU3ZTlhMWNhM2MwNWQ0YTBjOTUvdGFibGVyYW5nZTpjOTVmZWFmZGQ0MmM0ZTdlOWExY2EzYzA1ZDRhMGM5NV8xLTItMS0xLTA_3a23edb2-2c75-4183-b588-942dbafce825">ASGN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGFibGU6Yzk1ZmVhZmRkNDJjNGU3ZTlhMWNhM2MwNWQ0YTBjOTUvdGFibGVyYW5nZTpjOTVmZWFmZGQ0MmM0ZTdlOWExY2EzYzA1ZDRhMGM5NV8xLTQtMS0xLTA_f024b286-7ebb-4496-8527-7001cf0ccc18">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGV4dHJlZ2lvbjozYTY1YTgzYzEyNzM0ZmY3ODhjNmZmOGIxYTczM2RjMl8yODYw_716ebba5-95f2-4b86-8e46-dd1aa2a133f8">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGV4dHJlZ2lvbjozYTY1YTgzYzEyNzM0ZmY3ODhjNmZmOGIxYTczM2RjMl8yODY4_f9da0093-8a5a-436e-b85b-34df10f85194">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGV4dHJlZ2lvbjozYTY1YTgzYzEyNzM0ZmY3ODhjNmZmOGIxYTczM2RjMl8yODYx_6f802388-613b-47d4-8eee-292bbdb3615c">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGV4dHJlZ2lvbjozYTY1YTgzYzEyNzM0ZmY3ODhjNmZmOGIxYTczM2RjMl8yODU2_b04f0c03-45c6-4ead-aa3c-2b7d516e8b53">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGFibGU6ODE4NDFmNjk5YTZjNDgxNjk0MWI0NGFkNTE3MTUwNmMvdGFibGVyYW5nZTo4MTg0MWY2OTlhNmM0ODE2OTQxYjQ0YWQ1MTcxNTA2Y18wLTAtMS0xLTA_5c7f1305-2b40-4d91-9f25-048e9bfce59d">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGFibGU6ODE4NDFmNjk5YTZjNDgxNjk0MWI0NGFkNTE3MTUwNmMvdGFibGVyYW5nZTo4MTg0MWY2OTlhNmM0ODE2OTQxYjQ0YWQ1MTcxNTA2Y18xLTQtMS0xLTA_4b725aaa-ed8a-42f8-a633-9a1c134efab1">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGFibGU6ODE4NDFmNjk5YTZjNDgxNjk0MWI0NGFkNTE3MTUwNmMvdGFibGVyYW5nZTo4MTg0MWY2OTlhNmM0ODE2OTQxYjQ0YWQ1MTcxNTA2Y18yLTQtMS0xLTA_e266cf23-b00c-446c-8ae5-86ad2ceffade">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGV4dHJlZ2lvbjozYTY1YTgzYzEyNzM0ZmY3ODhjNmZmOGIxYTczM2RjMl8xMjY0NDM4MzcyNDQwMg_0dc1d8ec-8ae0-4e40-a152-1780a866b9a4">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGV4dHJlZ2lvbjozYTY1YTgzYzEyNzM0ZmY3ODhjNmZmOGIxYTczM2RjMl8yODYz_4735208e-e887-431a-bc5c-f5a8ba7960a8">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="if26a12f4574b46dd8b1e34c62485b56c_I20200630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGV4dHJlZ2lvbjozYTY1YTgzYzEyNzM0ZmY3ODhjNmZmOGIxYTczM2RjMl8yNDc0_9f046f3e-e44f-45e9-baa6-b2388c2c7a89"
      unitRef="usd">3400000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i08f25f761b874ef0b48439aa71fddb11_I20210219"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGV4dHJlZ2lvbjozYTY1YTgzYzEyNzM0ZmY3ODhjNmZmOGIxYTczM2RjMl8yNTA3_b55d5861-6a8a-4df5-bfa1-55dd9e448c5c"
      unitRef="shares">53000000.0</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xL2ZyYWc6M2E2NWE4M2MxMjczNGZmNzg4YzZmZjhiMWE3MzNkYzIvdGV4dHJlZ2lvbjozYTY1YTgzYzEyNzM0ZmY3ODhjNmZmOGIxYTczM2RjMl8yODYy_fb3702a6-2652-48e9-a976-1b2cc222d24a">We are incorporating by reference into Part III of this Annual Report on Form 10-K portions of the registrant&#x2019;s definitive proxy statement for the 2021 Annual Meeting of Stockholders, to be filed within 120 days of the close of the registrant&#x2019;s fiscal year 2020.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:DocumentFiscalYearFocus
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83L2ZyYWc6MGFjNzIzNmE1Y2UxNDkzNTgyNTJmYjEyY2FmNmI2NzMvdGV4dHJlZ2lvbjowYWM3MjM2YTVjZTE0OTM1ODI1MmZiMTJjYWY2YjY3M184Mw_8368b323-56f7-4948-951f-129cba692f36">2020</dei:DocumentFiscalYearFocus>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfNC0yLTEtMS0w_9d5a4446-3a16-4f95-a1d7-df1c77ebc0e4"
      unitRef="usd">274400000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfNC00LTEtMS0w_130ff25f-8bcd-403d-9de6-70f681c18392"
      unitRef="usd">95200000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfNS0yLTEtMS0w_d9f83ebd-556e-4ecb-a396-0b545d01e17b"
      unitRef="usd">678700000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfNS00LTEtMS0w_3c32ed50-1fd1-41e2-bf61-5cf66882b3c6"
      unitRef="usd">648700000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfNi0yLTEtMS0w_ebafa431-36cc-4c7a-8da8-ee5568da0483"
      unitRef="usd">23300000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfNi00LTEtMS0w_c6965244-c934-49e5-a36f-3ebb9f088ca2"
      unitRef="usd">29400000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfOC0yLTEtMS0w_bffa48bb-c85c-44eb-bd86-8ee05139c348"
      unitRef="usd">18000000.0</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfOC00LTEtMS0w_f2402f8f-1100-4b52-9380-6372ad559b8a"
      unitRef="usd">18200000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfOS0yLTEtMS0w_93f2832f-cf3b-4bf5-938e-357e6a068c45"
      unitRef="usd">994400000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfOS00LTEtMS0w_ba2c4c0a-d0fb-468e-a945-52ad111bccc4"
      unitRef="usd">791500000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMTAtMi0xLTEtMA_b7a777e5-ffe8-4f6c-b093-d94e1075bef4"
      unitRef="usd">69400000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMTAtNC0xLTEtMA_d6365eb1-a0b9-4832-a783-0e3ceffec583"
      unitRef="usd">73700000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMTEtMi0xLTEtMA_f4f0d33e-51a9-4e2e-8eb1-5d2a387372d7"
      unitRef="usd">84900000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMTEtNC0xLTEtMA_e136450b-78c4-4417-9857-3bacbafe2078"
      unitRef="usd">94600000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMTItMi0xLTEtMA_5d5aa76e-9e3d-4332-8e9d-10efbb1a3d76"
      unitRef="usd">487900000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMTItNC0xLTEtMA_ef08c299-8e8d-4509-8bfb-c57b01b66c31"
      unitRef="usd">476500000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMTMtMi0xLTEtMA_c70b0952-2fcc-4fe7-a4f4-07e308e40d79"
      unitRef="usd">1618400000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMTMtNC0xLTEtMA_0dec7e17-890a-45e8-8f25-8c9b81e551c0"
      unitRef="usd">1486900000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMTQtMi0xLTEtMA_386958af-b0f2-48a4-8f08-378b767963b5"
      unitRef="usd">23000000.0</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMTQtNC0xLTEtMA_9749bbf3-0027-4aa4-8c9d-e8bc9e636315"
      unitRef="usd">18200000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMTUtMi0xLTEtMA_861b686c-79e4-4259-9bad-44dc66ebc810"
      unitRef="usd">3278000000.0</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMTUtNC0xLTEtMA_fe5c02d9-1148-437b-ab2b-160b2db27ce7"
      unitRef="usd">2941400000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMTgtMi0xLTEtMA_fb3e7da7-dc9d-44cd-9d2b-547c92d0d346"
      unitRef="usd">39800000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMTgtNC0xLTEtMA_d691f840-6f42-487b-b158-fd9c0719cd3e"
      unitRef="usd">39200000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMTktMi0xLTEtMA_1ae47f1d-3ba3-410e-9574-a632e53bc156"
      unitRef="usd">266100000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMTktNC0xLTEtMA_d155c004-ee1b-4f3d-8b2d-6bb0c699aa47"
      unitRef="usd">203200000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMjEtMi0xLTEtMA_2e3ce181-2790-4667-b850-3243e922f495"
      unitRef="usd">29400000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMjEtNC0xLTEtMA_30cfe196-14c9-41f3-a37a-5f43c825fc0d"
      unitRef="usd">25800000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMjMtMi0xLTEtMA_9a55aed0-fd7e-440d-92ef-65adb30aebf0"
      unitRef="usd">80900000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMjMtNC0xLTEtMA_5c978104-88e2-4692-b4d0-de5bdebd6dbd"
      unitRef="usd">72700000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMjQtMi0xLTEtMA_7b6388c4-b18c-4b68-844d-094dd68b44b7"
      unitRef="usd">416200000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMjQtNC0xLTEtMA_3479e040-2652-4bca-bb7f-f6f915c155f2"
      unitRef="usd">340900000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMjUtMi0xLTEtMA_f027f39f-fbd8-4be7-a688-30f7d1c5a7b8"
      unitRef="usd">1033400000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMjUtNC0xLTEtMA_e2290a7f-816c-4cfd-aba8-2b5defd38461"
      unitRef="usd">1032300000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMjYtMi0xLTEtMA_8256df4c-2332-446c-8591-ed685a34765b"
      unitRef="usd">62900000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMjYtNC0xLTEtMA_e84de49b-b41e-436c-8935-4cae5b5aa1af"
      unitRef="usd">75700000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMjctMi0xLTEtMA_85b62826-36dc-4701-82db-ee91484a91bd"
      unitRef="usd">108700000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMjctNC0xLTEtMA_714f19c8-4e5d-4aa3-b29b-7dee5d1e36ee"
      unitRef="usd">98700000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMjgtMi0xLTEtMA_4965c426-49fd-4b80-a823-ecfdee0a4bc2"
      unitRef="usd">69700000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMjgtNC0xLTEtMA_da4270c4-7cb6-4b61-8403-63d21fb14e6e"
      unitRef="usd">17600000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMjktMi0xLTEtMA_06512fc6-523a-4b22-a910-000d5084bffb"
      unitRef="usd">1690900000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMjktNC0xLTEtMA_b03abe98-54d9-4853-8ebd-a1c3107ed618"
      unitRef="usd">1565200000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzAtMi0xLTEtMA_d75af324-4574-4e14-9d2d-5c0532aec4d6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzAtNC0xLTEtMA_b91cb7a4-aa24-4024-8c29-92d14c1879a8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzItMC0xLTEtMC90ZXh0cmVnaW9uOmJiYWI1YzUwZDcyZDRmNTE5ZTk4OWQ5ZjU1MDJjODMyXzMyOTg1MzQ4ODM0MTk_a2eb380c-6bb1-44de-82fe-4db41988d9b8"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzItMC0xLTEtMC90ZXh0cmVnaW9uOmJiYWI1YzUwZDcyZDRmNTE5ZTk4OWQ5ZjU1MDJjODMyXzMyOTg1MzQ4ODM0MTk_d6e44bd2-eafb-48e7-94c0-369d3adb0c2a"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzItMC0xLTEtMC90ZXh0cmVnaW9uOmJiYWI1YzUwZDcyZDRmNTE5ZTk4OWQ5ZjU1MDJjODMyXzMyOTg1MzQ4ODM0MjY_8cecf426-5e65-4457-8158-049639e69d91"
      unitRef="shares">1000000.0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzItMC0xLTEtMC90ZXh0cmVnaW9uOmJiYWI1YzUwZDcyZDRmNTE5ZTk4OWQ5ZjU1MDJjODMyXzMyOTg1MzQ4ODM0MjY_a5f011aa-742e-4bd1-818d-359fdaa8bdd6"
      unitRef="shares">1000000.0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzItMC0xLTEtMC90ZXh0cmVnaW9uOmJiYWI1YzUwZDcyZDRmNTE5ZTk4OWQ5ZjU1MDJjODMyXzMyOTg1MzQ4ODM0MzE_673b5f35-2746-4681-9f32-d26527fca439"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzItMC0xLTEtMC90ZXh0cmVnaW9uOmJiYWI1YzUwZDcyZDRmNTE5ZTk4OWQ5ZjU1MDJjODMyXzMyOTg1MzQ4ODM0MzE_d05a75cc-b9e7-415c-8c7e-2cf598796b6e"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzItMi0xLTEtMA_0dc397af-acbc-4c0f-82aa-8906c81b7715"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzItNC0xLTEtMA_e5247119-0ecc-4803-ab89-abf6ebb2c074"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmM5YmVjMGQxM2NmZTQ5MDM4OGRmY2YyNjU4NWQ4NjYyXzMyOTg1MzQ4ODM0ODc_6df06d2e-f624-46ff-9ea4-7e012fe1e2cc"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmM5YmVjMGQxM2NmZTQ5MDM4OGRmY2YyNjU4NWQ4NjYyXzMyOTg1MzQ4ODM0ODc_d331bf8e-de39-41c9-95ae-3abbd7826b27"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmM5YmVjMGQxM2NmZTQ5MDM4OGRmY2YyNjU4NWQ4NjYyXzMyOTg1MzQ4ODM0OTQ_43d6a0fc-a7db-4d59-bfe9-1f50082740f1"
      unitRef="shares">75000000.0</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmM5YmVjMGQxM2NmZTQ5MDM4OGRmY2YyNjU4NWQ4NjYyXzMyOTg1MzQ4ODM0OTQ_e370d56c-4207-4891-aa01-5a0fd7a0710f"
      unitRef="shares">75000000.0</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmM5YmVjMGQxM2NmZTQ5MDM4OGRmY2YyNjU4NWQ4NjYyXzMyOTg1MzQ4ODM1MDE_4bac58cb-5fc4-4fe2-b5fb-185477e49365"
      unitRef="shares">52900000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzMtMi0xLTEtMA_9eb9306d-d358-418d-85ee-48197391a9c1"
      unitRef="usd">500000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzMtNC0xLTEtMA_8defc4bc-d498-4682-b6ea-e7f05176981b"
      unitRef="usd">500000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzQtMi0xLTEtMA_f9ab6afd-64fb-4960-a7ed-d2811c402040"
      unitRef="usd">661300000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzQtNC0xLTEtMA_b4f23ac0-5808-4a7b-9e9d-ce89c95ab906"
      unitRef="usd">638000000.0</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzUtMi0xLTEtMA_527846db-a6cc-4b4b-ad46-2094fcd79345"
      unitRef="usd">926300000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzUtNC0xLTEtMA_a80d4043-041e-40cb-89a4-972133830f1a"
      unitRef="usd">744700000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzYtMi0xLTEtMA_42fac491-4c23-4c17-b7e3-24ec8481542b"
      unitRef="usd">-1000000.0</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzYtNC0xLTEtMA_4b2ec0c9-088c-4134-ae41-0fd22ff1aff2"
      unitRef="usd">-7000000.0</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzctMi0xLTEtMA_48ae230a-306b-49e4-97a5-b4cf40901f8a"
      unitRef="usd">1587100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzctNC0xLTEtMA_b6553491-8adf-40f5-aaa7-ea6e59f4eb43"
      unitRef="usd">1376200000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzgtMi0xLTEtMA_6ae7d79b-4b60-4e5c-ac5f-2d2d5e4ec7a3"
      unitRef="usd">3278000000.0</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83MC9mcmFnOjZjYjFhODUyZjhmNTQ1ZTliYTFhNjNlZGMwZGExODE0L3RhYmxlOjYwNjg4MTFjYTA1MzQyNjZiYTUzNTY3NDUzYWY1NWQ2L3RhYmxlcmFuZ2U6NjA2ODgxMWNhMDUzNDI2NmJhNTM1Njc0NTNhZjU1ZDZfMzgtNC0xLTEtMA_402e63d0-5819-401d-b367-019bdfa9e5f7"
      unitRef="usd">2941400000</us-gaap:LiabilitiesAndStockholdersEquity>
    <dei:DocumentFiscalYearFocus
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMS0yLTEtMS0w_8368b323-56f7-4948-951f-129cba692f36">2020</dei:DocumentFiscalYearFocus>
    <us-gaap:Revenues
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMi0yLTEtMS0w_00ae4cdb-9373-49ac-a11a-2e7561981b0e"
      unitRef="usd">3950600000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMi00LTEtMS0w_00292dd9-6cb3-4b08-bc56-f725e0b3d9de"
      unitRef="usd">3923900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMi02LTEtMS0w_7244010a-bd4f-48ff-91f4-84657f1c366b"
      unitRef="usd">3399800000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMy0yLTEtMS0w_96b2061c-5fdf-41e5-b7a9-b4c775df054d"
      unitRef="usd">2861300000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMy00LTEtMS0w_ae72a5fe-c244-4f82-8831-baccde4f08e4"
      unitRef="usd">2793900000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMy02LTEtMS0w_0cdcc358-1af5-4aa0-8ca8-726c8babab4c"
      unitRef="usd">2376100000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfNC0yLTEtMS0w_1f3c864e-4675-41e0-a37e-f9d8ae4f2c3d"
      unitRef="usd">1089300000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfNC00LTEtMS0w_f4d6a48f-8c91-4207-845f-3b57cf4234c5"
      unitRef="usd">1130000000.0</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfNC02LTEtMS0w_ad3558e1-a0f6-4f83-9763-1c10da2a456a"
      unitRef="usd">1023700000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfNS0yLTEtMS0w_79d7c1da-ff40-4e97-8d01-996275b27663"
      unitRef="usd">727200000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfNS00LTEtMS0w_608c3985-f991-4281-af06-f77da098997f"
      unitRef="usd">770300000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfNS02LTEtMS0w_14230569-252f-4067-971e-de2cedec265c"
      unitRef="usd">705000000.0</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfNi0yLTEtMS0w_0997c116-a66f-42fa-a8d5-ee2f693210d5"
      unitRef="usd">51700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfNi00LTEtMS0w_2e348d07-8a02-4c2c-b348-e7346b4c0ccb"
      unitRef="usd">51100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfNi02LTEtMS0w_6874b564-d967-4549-a650-de7a220cc049"
      unitRef="usd">58500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfNy0yLTEtMS0w_2fa1c48c-c095-413c-aa13-0e7c158a6bd9"
      unitRef="usd">310400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfNy00LTEtMS0w_b4c2fe4f-944a-4b78-969b-ad0f2319ac1b"
      unitRef="usd">308600000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfNy02LTEtMS0w_f561c670-c3be-45c7-998d-fbad8322c832"
      unitRef="usd">260200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfOC0yLTEtMS0w_1d22a641-618f-4b45-a7d9-e4ceab13ca11"
      unitRef="usd">39700000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfOC00LTEtMS0w_16043c00-8216-4a68-ac00-175f7e6cfcc2"
      unitRef="usd">52900000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfOC02LTEtMS0w_f5a87646-152a-487d-b938-eb9a056b8905"
      unitRef="usd">56000000.0</us-gaap:InterestExpense>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfOS0yLTEtMS0w_b74c3fc6-ddcb-4844-bbb9-eba7b908e5b3"
      unitRef="usd">0</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfOS00LTEtMS0w_fc743628-c9b4-4daa-9ab5-ca668f1ad793"
      unitRef="usd">18900000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfOS02LTEtMS0w_667f122f-fc69-4e37-8b3c-44e452495fdb"
      unitRef="usd">0</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMTAtMi0xLTEtMA_925df014-b002-4d7a-b0c3-ff3a3ec12be9"
      unitRef="usd">270700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMTAtNC0xLTEtMA_95b9927a-3e85-41af-b9cc-d1e8fa72fbea"
      unitRef="usd">236800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMTAtNi0xLTEtMA_b3ffce7f-ef1b-4388-a038-697a89130035"
      unitRef="usd">204200000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMTEtMi0xLTEtMA_11e81de8-e3d6-47b3-8d1c-c0b2c90949d0"
      unitRef="usd">70400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMTEtNC0xLTEtMA_b744c7ac-dc2c-4550-8752-60a5294970a4"
      unitRef="usd">62000000.0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMTEtNi0xLTEtMA_e32284f6-c204-451b-ac11-59cafee02210"
      unitRef="usd">46200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMTItMi0xLTEtMA_90b0eb3a-4384-4521-907b-bda82a237d23"
      unitRef="usd">200300000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMTItNC0xLTEtMA_340ac686-a76e-4ade-a497-f4f8c06e9899"
      unitRef="usd">174800000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMTItNi0xLTEtMA_8c7ef2ca-59cf-4065-8781-d6fdc34fa8db"
      unitRef="usd">158000000.0</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMTMtMi0xLTEtMA_04eedc2d-d003-4a92-8e0f-9ac5052d2a3e"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMTMtNC0xLTEtMA_f91db0c5-6086-4306-ba81-c551a13bb3ed"
      unitRef="usd">-100000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMTMtNi0xLTEtMA_caba21bb-684f-4914-84f8-97bc15865f23"
      unitRef="usd">-300000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMTQtMi0xLTEtMA_a380c7ba-a730-4de5-9333-9d8586137030"
      unitRef="usd">200300000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMTQtNC0xLTEtMA_d4330605-5f90-4d58-930a-6c16a28adbd0"
      unitRef="usd">174700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMTQtNi0xLTEtMA_5f5e9b32-7a1c-49e5-a756-b8dea6a10049"
      unitRef="usd">157700000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMTctMi0xLTEtMA_421c53f9-fc67-44fb-a9e5-1eb2131f713f"
      unitRef="usdPerShare">3.80</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMTctNC0xLTEtMA_c9add7a5-1ba3-47b0-bed1-4bb3c838214a"
      unitRef="usdPerShare">3.31</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMTctNi0xLTEtMA_14394800-b78a-43bb-a5a4-007f01f9fd07"
      unitRef="usdPerShare">3.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMTgtMi0xLTEtMA_a8196ca4-dc08-4a95-9622-9efdf45f07a6"
      unitRef="usdPerShare">3.76</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMTgtNC0xLTEtMA_51bf9718-e3c9-48f8-ada3-df8c659e62a1"
      unitRef="usdPerShare">3.28</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMTgtNi0xLTEtMA_0fa1f8e5-2d5a-4d83-afaf-ad323f93e1e6"
      unitRef="usdPerShare">2.98</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMjEtMi0xLTEtMA_64cf421a-bc3e-47cb-95af-7da4fc72c326"
      unitRef="shares">52700000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMjEtNC0xLTEtMA_cdb2d3e0-da8f-49f1-9f8a-6fab7c07db43"
      unitRef="shares">52800000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMjEtNi0xLTEtMA_9f377765-e47f-413f-9ced-cd55d3c6713f"
      unitRef="shares">52300000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMjItMi0xLTEtMA_9dc8ed39-8b5e-47a9-9198-9a5f0b3f3712"
      unitRef="shares">53300000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMjItNC0xLTEtMA_24f05998-ae3d-4d48-811c-25c4f544a6aa"
      unitRef="shares">53400000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOjhmYjhiNjNkNzAxNDQ5ZmM5ZDEzZmIxZmFiYWVlZTAwL3RhYmxlcmFuZ2U6OGZiOGI2M2Q3MDE0NDlmYzlkMTNmYjFmYWJhZWVlMDBfMjItNi0xLTEtMA_7e5b873b-1074-405c-ab52-7f64930e4873"
      unitRef="shares">53100000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOmQ4NDU1ZjdlNTJjZTQzMDQ4NDk5YWQ5ODEyYmZkMGEwL3RhYmxlcmFuZ2U6ZDg0NTVmN2U1MmNlNDMwNDg0OTlhZDk4MTJiZmQwYTBfMS0yLTEtMS0w_47fd5341-e49b-463b-92dc-77b87c540753"
      unitRef="usd">200300000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOmQ4NDU1ZjdlNTJjZTQzMDQ4NDk5YWQ5ODEyYmZkMGEwL3RhYmxlcmFuZ2U6ZDg0NTVmN2U1MmNlNDMwNDg0OTlhZDk4MTJiZmQwYTBfMS00LTEtMS0w_277d477d-f192-481e-a9c9-6ec74d4b7dac"
      unitRef="usd">174700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOmQ4NDU1ZjdlNTJjZTQzMDQ4NDk5YWQ5ODEyYmZkMGEwL3RhYmxlcmFuZ2U6ZDg0NTVmN2U1MmNlNDMwNDg0OTlhZDk4MTJiZmQwYTBfMS02LTEtMS0w_a38176ad-570a-417c-93b4-ec6c281b71e6"
      unitRef="usd">157700000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOmQ4NDU1ZjdlNTJjZTQzMDQ4NDk5YWQ5ODEyYmZkMGEwL3RhYmxlcmFuZ2U6ZDg0NTVmN2U1MmNlNDMwNDg0OTlhZDk4MTJiZmQwYTBfMi0yLTEtMS0w_5dfc5146-ca8c-4356-a11b-2a0f3cde5e46"
      unitRef="usd">6000000.0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOmQ4NDU1ZjdlNTJjZTQzMDQ4NDk5YWQ5ODEyYmZkMGEwL3RhYmxlcmFuZ2U6ZDg0NTVmN2U1MmNlNDMwNDg0OTlhZDk4MTJiZmQwYTBfMi00LTEtMS0w_76c02529-2870-493a-b4fc-81c080aefb72"
      unitRef="usd">-700000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOmQ4NDU1ZjdlNTJjZTQzMDQ4NDk5YWQ5ODEyYmZkMGEwL3RhYmxlcmFuZ2U6ZDg0NTVmN2U1MmNlNDMwNDg0OTlhZDk4MTJiZmQwYTBfMi02LTEtMS0w_de9fc53b-6681-4e5d-b5d3-72ee8d55726f"
      unitRef="usd">-2700000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOmQ4NDU1ZjdlNTJjZTQzMDQ4NDk5YWQ5ODEyYmZkMGEwL3RhYmxlcmFuZ2U6ZDg0NTVmN2U1MmNlNDMwNDg0OTlhZDk4MTJiZmQwYTBfMy0yLTEtMS0w_9f442b40-434f-4285-b8b4-f8cf43521818"
      unitRef="usd">206300000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOmQ4NDU1ZjdlNTJjZTQzMDQ4NDk5YWQ5ODEyYmZkMGEwL3RhYmxlcmFuZ2U6ZDg0NTVmN2U1MmNlNDMwNDg0OTlhZDk4MTJiZmQwYTBfMy00LTEtMS0w_2945239f-e65b-4419-b2f5-1aac25744896"
      unitRef="usd">174000000.0</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83Ni9mcmFnOjczYzA1ZmY2MWEyYzQ1OWNiZTc4Nzg2NDFlMWI4NGNiL3RhYmxlOmQ4NDU1ZjdlNTJjZTQzMDQ4NDk5YWQ5ODEyYmZkMGEwL3RhYmxlcmFuZ2U6ZDg0NTVmN2U1MmNlNDMwNDg0OTlhZDk4MTJiZmQwYTBfMy02LTEtMS0w_46dfd308-7017-48d6-8153-c628ed0b216b"
      unitRef="usd">155000000.0</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesIssued
      contextRef="icd8c0c8117574040b8075f382f485e43_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMi0yLTEtMS0w_9533f102-c843-4b39-883b-ac764c92016f"
      unitRef="shares">52200000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="icd8c0c8117574040b8075f382f485e43_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMi00LTEtMS0w_86749ac9-fb9b-4631-ad91-493839fc29db"
      unitRef="usd">500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i43f08286c9bd48a08cb4b9c2585193b7_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMi02LTEtMS0w_67305302-238d-498a-8e6b-d39f5f67a592"
      unitRef="usd">566100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icd5c5fca726f4518aacfc2787b5540f7_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMi04LTEtMS0w_a23a5597-ed66-440d-ba89-272943b26f15"
      unitRef="usd">428400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie46f01e09b084a6e8a171b1be4d4ba82_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMi0xMC0xLTEtMA_27b5eadf-25eb-4037-893d-0f3bbae5dc04"
      unitRef="usd">-3600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia24ce9457a9643568020cf58e7faa914_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMi0xMi0xLTEtMA_6c2869e9-ea66-4ca4-8e5b-f973fa7e905e"
      unitRef="usd">991400000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="id6514cf39d614661b3b4a3554a14f603_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMy0yLTEtMS0w_33e02da9-0d3c-4214-9b3c-6f37ad76a981"
      unitRef="shares">100000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="id6514cf39d614661b3b4a3554a14f603_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMy00LTEtMS0w_434b5542-dabb-4f18-a59e-64a1b5a5e92a"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ie1aa442dcc8f466daf1e71e0db04e32a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMy02LTEtMS0w_17ffc809-d173-474a-baca-5e42485d0a07"
      unitRef="usd">-4700000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMy0xMi0xLTEtMA_caf858c0-08ce-48da-a90a-c46fa3811246"
      unitRef="usd">-4700000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="id6514cf39d614661b3b4a3554a14f603_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfNC0yLTEtMS0w_255ae74d-4b50-4c36-8b8f-94ee7905d5f8"
      unitRef="shares">200000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="id6514cf39d614661b3b4a3554a14f603_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfNC00LTEtMS0w_acb59000-d4b1-404f-9376-d3d1ac435837"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ie1aa442dcc8f466daf1e71e0db04e32a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfNC02LTEtMS0w_b807fbd3-d31b-42fe-92de-12486b465e99"
      unitRef="usd">8800000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfNC0xMi0xLTEtMA_ecbda575-e758-4330-80e7-baa58e144dab"
      unitRef="usd">8800000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="id6514cf39d614661b3b4a3554a14f603_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfNS0yLTEtMS0w_c8e0de79-3a5f-4785-a983-152a3e28583c"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id6514cf39d614661b3b4a3554a14f603_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfNS00LTEtMS0w_443d1121-05b7-4065-b3ab-73b675b3ab97"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie1aa442dcc8f466daf1e71e0db04e32a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfNS02LTEtMS0w_f9b0eecb-e8d9-4b75-a569-6a13825ecd0a"
      unitRef="usd">600000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfNS0xMi0xLTEtMA_51604611-b4fd-4d94-b49f-b3637eb134aa"
      unitRef="usd">600000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie1aa442dcc8f466daf1e71e0db04e32a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfNi02LTEtMS0w_92f932ec-29d6-428b-80f7-e414639c00bc"
      unitRef="usd">31000000.0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfNi0xMi0xLTEtMA_588add45-d760-4384-968c-22c24ab2e00f"
      unitRef="usd">31000000.0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="id611035ac9fb40cda4c98489bcb057d9_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfOS0xMC0xLTEtMA_a3c6c990-a30b-416a-b930-b8ee977d80f6"
      unitRef="usd">-2700000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfOS0xMi0xLTEtMA_bbacc09d-e79e-4382-9432-c3f5a5a59319"
      unitRef="usd">-2700000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i4a628960f8814fbd8cde1db4b98ecb80_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTAtOC0xLTEtMA_2264568d-b2f9-4e1d-ad1b-af174c42e09b"
      unitRef="usd">157700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTAtMTItMS0xLTA_813a73b4-43a5-478c-b385-0983d70a8a98"
      unitRef="usd">157700000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesIssued
      contextRef="ida3c7fa6aadc45398069d573694f434c_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTEtMi0xLTEtMA_b93af193-0283-4231-b44a-f5c0c47e98eb"
      unitRef="shares">52500000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ida3c7fa6aadc45398069d573694f434c_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTEtNC0xLTEtMA_0c485d9f-9f8f-40d0-a416-af14a8b096bc"
      unitRef="usd">500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i222b8f66e27243b8b24af63247c68f6f_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTEtNi0xLTEtMA_290671a4-92c0-4cdb-99d5-4ecf6d3aa858"
      unitRef="usd">601800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i73cdd73766e34e07a7345f2f899a634e_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTEtOC0xLTEtMA_9e98521d-5152-46a7-826a-8a1427950d47"
      unitRef="usd">586100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i336a1bfe417a4895b9226be4237061eb_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTEtMTAtMS0xLTA_2dcadc52-5778-42a8-8488-a8eba631169e"
      unitRef="usd">-6300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibe4f60a460bd43ce80aa684dcd5e4742_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTEtMTItMS0xLTA_d942c393-70b7-467a-a3b4-fe880a099ad4"
      unitRef="usd">1182100000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i0e26500e6dc74fb6af6debd2fa6aa8f4_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTItMi0xLTEtMA_d06b5206-cdd3-4839-8741-a7d907ad4f19"
      unitRef="shares">400000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i0e26500e6dc74fb6af6debd2fa6aa8f4_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTItNC0xLTEtMA_9cc2454a-f595-4624-9179-429f6fc8776b"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="if4fa5fbd7276485bb20f8133481951a9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTItNi0xLTEtMA_6022116d-24fa-4511-b841-05187ada0176"
      unitRef="usd">-12100000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTItMTItMS0xLTA_6a610c1e-dda5-4698-b44a-b4af1ddca46c"
      unitRef="usd">-12100000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i0e26500e6dc74fb6af6debd2fa6aa8f4_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTMtMi0xLTEtMA_821ad44d-14c6-4a3c-a93c-a0bd9d8a0535"
      unitRef="shares">200000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i0e26500e6dc74fb6af6debd2fa6aa8f4_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTMtNC0xLTEtMA_8c9a8b7b-8925-40dd-ad05-4a455a561d9c"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="if4fa5fbd7276485bb20f8133481951a9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTMtNi0xLTEtMA_88c01607-8edf-4936-90fe-26efc6d364c2"
      unitRef="usd">12600000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTMtMTItMS0xLTA_c3fff838-117e-40b0-98fb-b2d981a261d6"
      unitRef="usd">12600000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i0e26500e6dc74fb6af6debd2fa6aa8f4_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTQtMi0xLTEtMA_8de9c6c7-451b-4163-b1d5-127d90b24e25"
      unitRef="shares">100000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if4fa5fbd7276485bb20f8133481951a9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTQtNi0xLTEtMA_2b307688-461b-4523-939c-a0a5019d6f8b"
      unitRef="usd">100000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTQtMTItMS0xLTA_1818e03f-3f2d-49f3-8bb0-492e4710eaf9"
      unitRef="usd">100000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if4fa5fbd7276485bb20f8133481951a9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTUtNi0xLTEtMA_b9664767-65e2-40a6-8ee9-3e7da8ca600d"
      unitRef="usd">39500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTUtMTItMS0xLTA_756b82d4-3b87-41c1-9cc8-d5cabd108eaa"
      unitRef="usd">39500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i0e26500e6dc74fb6af6debd2fa6aa8f4_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTYtMi0xLTEtMA_61777723-cb90-4c57-86d2-62843879863a"
      unitRef="shares">300000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i0e26500e6dc74fb6af6debd2fa6aa8f4_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTYtNC0xLTEtMA_7aa12e37-05f8-48d5-8ec5-6de79a87d355"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="if4fa5fbd7276485bb20f8133481951a9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTYtNi0xLTEtMA_131e7bee-e48d-4daa-af0c-b5251ef9a759"
      unitRef="usd">3900000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="if8ad84c80f6e4b388bf153df97f0f3c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTYtOC0xLTEtMA_91386434-5355-40e4-a050-1c89bc47fd40"
      unitRef="usd">16100000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTYtMTItMS0xLTA_703d291d-3303-41f0-9b32-0d5ae9057a53"
      unitRef="usd">20000000.0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i08794e1acdb947ab83a1bdab437e7208_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTctMTAtMS0xLTA_ed87fcc0-63fb-4e4d-b737-4da77907369d"
      unitRef="usd">-700000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTctMTItMS0xLTA_af262be2-56bc-4f3a-b702-70840c612c3d"
      unitRef="usd">-700000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="if8ad84c80f6e4b388bf153df97f0f3c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTgtOC0xLTEtMA_964e35dd-c858-4753-991d-c7da5affdca0"
      unitRef="usd">174700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTgtMTItMS0xLTA_e671e469-0668-4141-97fa-152d1d7e3f0d"
      unitRef="usd">174700000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesIssued
      contextRef="i240584b2e7a547c7961d15a89a9c2d78_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTktMi0xLTEtMA_bef60cbb-bb7f-447b-9f21-b517d91013c1"
      unitRef="shares">52900000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i240584b2e7a547c7961d15a89a9c2d78_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTktNC0xLTEtMA_17784d2c-f185-4332-85ee-512d42f0adf1"
      unitRef="usd">500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i31c62171f6d44c53acacaaf8260312b1_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTktNi0xLTEtMA_a62b786b-a098-445f-9f0a-a114ef925f9b"
      unitRef="usd">638000000.0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8d6c163103eb4490ac3e8c5c1ff4cf5b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTktOC0xLTEtMA_7314a6db-ef9e-4755-9d24-df20400a7fd4"
      unitRef="usd">744700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9977d4a1d8bd478fb818d9816d5e708e_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTktMTAtMS0xLTA_9b7c5429-3e11-4ba3-b17e-3bd4324e48d1"
      unitRef="usd">-7000000.0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMTktMTItMS0xLTA_fc54dc73-41ed-403d-bd2a-552e9adf22f9"
      unitRef="usd">1376200000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i87a635fdcd0f43cfae19eddb627008d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjAtMi0xLTEtMA_2d1fe4aa-e8db-4d1e-a39a-9b82966eba54"
      unitRef="shares">300000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i87a635fdcd0f43cfae19eddb627008d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjAtNC0xLTEtMA_c303b4e7-f68a-41b5-8cbb-cf0a61662c4b"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i5d4c4d72336f42ad8de9ada24836369f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjAtNi0xLTEtMA_c4f37091-b157-4724-a731-0355833c7864"
      unitRef="usd">-12000000.0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjAtMTItMS0xLTA_7126f241-ae24-4724-9c53-41574512f98c"
      unitRef="usd">-12000000.0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i87a635fdcd0f43cfae19eddb627008d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjEtMi0xLTEtMA_2d693a89-cb79-41e4-9248-fca086b39768"
      unitRef="shares">400000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i87a635fdcd0f43cfae19eddb627008d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjEtNC0xLTEtMA_3d3b77f0-41cf-4ba1-97f5-a05dfbe417d4"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i5d4c4d72336f42ad8de9ada24836369f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjEtNi0xLTEtMA_667217b0-5ac0-45f7-b892-be7863659ad9"
      unitRef="usd">11100000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjEtMTItMS0xLTA_83f21e4a-182c-4914-bb8e-87357ac187d7"
      unitRef="usd">11100000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i87a635fdcd0f43cfae19eddb627008d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjItMi0xLTEtMA_10b54a36-7751-403f-9fba-46ac9613d85e"
      unitRef="shares">100000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5d4c4d72336f42ad8de9ada24836369f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjItNi0xLTEtMA_e7fed680-9ff6-46ba-9d38-cfc34df8c8d0"
      unitRef="usd">1000000.0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjItMTItMS0xLTA_27d65291-179d-4c66-b09e-b365c02630a9"
      unitRef="usd">1000000.0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5d4c4d72336f42ad8de9ada24836369f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjEtNi0xLTEtMTMwMDE_aca64f99-6c16-41a0-9948-0b8edd64e079"
      unitRef="usd">32400000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjEtMTItMS0xLTEzMDAx_c701f2ad-8b53-42a6-a8cd-145250d53645"
      unitRef="usd">32400000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i87a635fdcd0f43cfae19eddb627008d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjMtMi0xLTEtMA_87a15e89-076f-4dc2-9b53-e3064a2a4d3f"
      unitRef="shares">800000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i87a635fdcd0f43cfae19eddb627008d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjMtNC0xLTEtMA_ea733503-278c-4134-bbb8-30acda5ec7a9"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i5d4c4d72336f42ad8de9ada24836369f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjMtNi0xLTEtMA_ba57fb9c-aef2-41cb-89ec-bd6b8193efc0"
      unitRef="usd">9200000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i1e1bd9b2d3824bd0b758cc9358a42251_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjMtOC0xLTEtMA_f716302d-525e-4ac7-bce1-750730b416f6"
      unitRef="usd">18700000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjMtMTItMS0xLTA_0d8d1a25-dc3a-457f-bff6-2da309c69c5a"
      unitRef="usd">27900000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i4e1d126e7d16483982d2f1545d3a91a3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjUtMTAtMS0xLTA_94affe3a-2ce8-446d-b0cb-2e8adb756000"
      unitRef="usd">6000000.0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjUtMTItMS0xLTA_12cff344-365d-4a17-86f3-c45a0b632bff"
      unitRef="usd">6000000.0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i1e1bd9b2d3824bd0b758cc9358a42251_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjYtOC0xLTEtMA_eadadfdf-b694-4dd9-8673-350d6e883c09"
      unitRef="usd">200300000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjYtMTItMS0xLTA_6dc869e6-a4fd-46a7-8057-3370c89cf994"
      unitRef="usd">200300000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5bdec14688d441c982265f12f33fc172_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjctMi0xLTEtMA_2e408d43-c154-40fa-8a58-b905dc1f7073"
      unitRef="shares">52900000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i5bdec14688d441c982265f12f33fc172_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjctNC0xLTEtMA_859f83c4-91d4-4640-a138-61e018746eaa"
      unitRef="usd">500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i88536943c85e4bd48fd0b4c20ecde1e0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjctNi0xLTEtMA_ee6f835b-7033-49cc-be36-c44df97ff415"
      unitRef="usd">661300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3afe1102371b42c599dd2c6207e91546_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjctOC0xLTEtMA_029f7df6-60f9-4058-9e4b-bb07e1d763ba"
      unitRef="usd">926300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib4416d9b2e544419ac17ba09d521059f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjctMTAtMS0xLTA_f84989f0-355c-4bb4-8847-054d1df7f421"
      unitRef="usd">-1000000.0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF83OS9mcmFnOjgyNzZlNDMxOTQyOTQ2MGZhNTFiNTYzNjYzYjdkZTkwL3RhYmxlOmY3MzBhMDllYTQxYTRmYTViYjM2ZGUxM2MzNDJlOTJkL3RhYmxlcmFuZ2U6ZjczMGEwOWVhNDFhNGZhNWJiMzZkZTEzYzM0MmU5MmRfMjctMTItMS0xLTA_b7419596-21ef-416b-b349-9aebe5077d3a"
      unitRef="usd">1587100000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMy0yLTEtMS0w_5ac8eafa-41c2-4893-a85f-cf2e61dba020"
      unitRef="usd">200300000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMy00LTEtMS0w_b24bed3e-ea9a-43b5-b69e-1624203b95da"
      unitRef="usd">174700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMy02LTEtMS0w_f1ffc37b-37b0-4b87-b900-5788e50be767"
      unitRef="usd">157700000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfNS0yLTEtMS0w_3d871b99-cab7-45c3-86b0-67da934dc941"
      unitRef="usd">89700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfNS00LTEtMS0w_9c2d77a8-3233-4428-953f-5c5e7f37878b"
      unitRef="usd">91200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfNS02LTEtMS0w_fa890b08-4483-4214-913c-2130280574ab"
      unitRef="usd">95000000.0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfOC0yLTEtMS0w_789869de-9101-4e70-9506-47c4409d5a77"
      unitRef="usd">32300000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfOC00LTEtMS0w_d587dd72-b85e-4db8-bee5-1e9c39231ced"
      unitRef="usd">39300000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfOC02LTEtMS0w_6ba5b8ae-1735-4860-9b5a-5c999bb482e3"
      unitRef="usd">31500000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfNy0yLTEtMS0xMzEwMg_755e6800-0330-478e-9db6-026b07c00d74"
      unitRef="usd">1300000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfNy00LTEtMS0xMzEwMg_e9d80975-be55-4298-8512-f7ffd35dd6f3"
      unitRef="usd">18900000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfNy02LTEtMS0xMzEwMg_555f84ab-cc9a-4190-b79d-25aa7bed550f"
      unitRef="usd">11200000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfOC0yLTEtMS0xMzEwMg_7345e623-37e9-4043-b20a-f2623926a107"
      unitRef="usd">0</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfOC00LTEtMS0xMzEwMg_623dc3a0-2743-4949-a383-1189e5b226c8"
      unitRef="usd">18900000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfOC02LTEtMS0xMzEwMg_116c534b-da2c-4da9-af1d-e09f9f3fd4f8"
      unitRef="usd">0</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMTEtMi0xLTEtMA_e5407bd6-ce08-4d0f-b984-2da5a3f6e7ee"
      unitRef="usd">-5900000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMTEtNC0xLTEtMA_f42469eb-a0c3-47bc-9308-440dca64c524"
      unitRef="usd">-16000000.0</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMTEtNi0xLTEtMA_c384382e-e4e6-484a-82bc-74325f3e99fd"
      unitRef="usd">-18600000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMTMtMi0xLTEtMA_4fbc294f-a4c3-4353-ad60-6f78760fc678"
      unitRef="usd">12900000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMTMtNC0xLTEtMA_0e3afb4f-29a7-4594-8938-70a81de0ea84"
      unitRef="usd">24300000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMTMtNi0xLTEtMA_1f2709fa-25e7-465a-af79-9dc715efeac3"
      unitRef="usd">90700000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMTQtMi0xLTEtMA_0d778ae6-3243-434f-84d5-317709b10e57"
      unitRef="usd">-6500000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMTQtNC0xLTEtMA_a6c9fbb0-f6f3-4a6a-9c94-84bfce78fc7e"
      unitRef="usd">20800000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMTQtNi0xLTEtMA_1330b76c-6355-4e9f-a3c2-414b2222954d"
      unitRef="usd">-14800000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMTYtMi0xLTEtMA_7935e467-75d7-481a-936a-f46ce06951a6"
      unitRef="usd">800000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMTYtNC0xLTEtMA_e6a62c9b-afa0-4803-990a-efc3f6e70d3a"
      unitRef="usd">-7300000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMTYtNi0xLTEtMA_71524f00-6afd-4315-94a4-bc988d75c278"
      unitRef="usd">23300000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedSalaries
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMTctMi0xLTEtMA_ec118edd-0b41-4f9d-a1a6-c2d365aaa891"
      unitRef="usd">12600000</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInAccruedSalaries
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMTctNC0xLTEtMA_be6ea294-8bed-4a65-89bc-e9ecacddf2ae"
      unitRef="usd">5000000.0</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInAccruedSalaries
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMTctNi0xLTEtMA_9d55728b-4e37-4a37-ae9d-a22ff1d2dacc"
      unitRef="usd">25400000</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMTQtMi0xLTEtMzkw_eae6e079-f354-43f4-81f2-60b8dca3b148"
      unitRef="usd">-300000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMTQtNC0xLTEtMzkw_326257f8-0fe0-4f40-b1ff-5f4f6c98fa1d"
      unitRef="usd">-2200000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMTQtNi0xLTEtMzkw_91e4b8eb-215e-4526-847e-b0aa83071615"
      unitRef="usd">2100000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <asgn:IncreaseDecreaseInOperatingRightofUseAsset
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjAtMi0xLTEtMA_71f7462d-6f8a-4cae-870a-582996024a85"
      unitRef="usd">-31400000</asgn:IncreaseDecreaseInOperatingRightofUseAsset>
    <asgn:IncreaseDecreaseInOperatingRightofUseAsset
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjAtNC0xLTEtMA_db09cdea-afda-4db6-ad89-2525445f5e07"
      unitRef="usd">-28000000.0</asgn:IncreaseDecreaseInOperatingRightofUseAsset>
    <asgn:IncreaseDecreaseInOperatingRightofUseAsset
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjAtNi0xLTEtMA_8873072c-4256-47cb-a0f9-127a3f9b5620"
      unitRef="usd">0</asgn:IncreaseDecreaseInOperatingRightofUseAsset>
    <asgn:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjEtMi0xLTEtMA_6481c965-034b-4759-bc3a-49a6ffbbc68d"
      unitRef="usd">-31000000.0</asgn:IncreaseDecreaseInOperatingLeaseLiability>
    <asgn:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjEtNC0xLTEtMA_32efb3e8-a001-425e-807d-087745f30907"
      unitRef="usd">-26700000</asgn:IncreaseDecreaseInOperatingLeaseLiability>
    <asgn:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjEtNi0xLTEtMA_0c342904-feb4-4a62-8cae-39b3aa5d5a7d"
      unitRef="usd">0</asgn:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjItMi0xLTEtMA_62069b2c-8e90-400b-ac76-50baf6359ccd"
      unitRef="usd">-88200000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjItNC0xLTEtMA_ee523eb4-ec1e-4847-a472-7e648ac9deb9"
      unitRef="usd">-2500000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjItNi0xLTEtMA_23c09bc1-42b1-46a3-a23b-fd45698ee128"
      unitRef="usd">1500000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjMtMi0xLTEtMA_94a8b348-a186-40fe-bc21-b1569bc54485"
      unitRef="usd">424800000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjMtNC0xLTEtMA_a7e6fadc-c293-47a0-9e3f-d443ae86ea3a"
      unitRef="usd">313200000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjMtNi0xLTEtMA_0583971c-8a23-4bc0-9ac8-bade4acaf760"
      unitRef="usd">287400000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjUtMi0xLTEtMA_e75cdc2d-74e5-4399-87ff-d941c6b6a64c"
      unitRef="usd">32600000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjUtNC0xLTEtMA_de68b7d2-9234-413c-907a-2cfcbbf51836"
      unitRef="usd">32700000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjUtNi0xLTEtMA_9eda05f3-b5e1-4bae-b28f-dc845611e862"
      unitRef="usd">28700000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjYtMi0xLTEtMA_ed95083d-274c-44d7-996e-c880a423aa64"
      unitRef="usd">186200000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjYtNC0xLTEtMA_5fb5e933-dd6a-41c5-b5d5-1effeaef4393"
      unitRef="usd">116400000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjYtNi0xLTEtMA_b69243ef-fc58-49f3-8fe5-c83886bddbf2"
      unitRef="usd">760200000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjgtMi0xLTEtMA_9515fafc-a9e8-480a-8b66-94de17dd87f4"
      unitRef="usd">200000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjgtNC0xLTEtMA_3994dc86-d0bf-429a-aa85-14b65fa24372"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjgtNi0xLTEtMA_25184bd4-2467-400b-9965-0f961ee6dda2"
      unitRef="usd">-200000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjktMi0xLTEtMA_d8c2a41e-c872-4bd7-ae5a-7959906ed079"
      unitRef="usd">-219000000.0</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjktNC0xLTEtMA_8d14bffe-5b4e-4f12-9780-3cfc3cab17cd"
      unitRef="usd">-149100000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjktNi0xLTEtMA_73c87972-160e-419b-ad19-a7a1747494f1"
      unitRef="usd">-788700000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMzEtMi0xLTEtMA_dad69575-1de8-4165-a562-f28609fd43ed"
      unitRef="usd">65500000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMzEtNC0xLTEtMA_4fa21fac-082f-4cfe-af3f-191bc52ab734"
      unitRef="usd">653000000.0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMzEtNi0xLTEtMA_45dc7897-4725-43a8-9d27-41875ebbf11d"
      unitRef="usd">822000000.0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjUtMi0xLTEtNDA0_b72dee3a-e01a-4033-9a7e-0258623a896f"
      unitRef="usd">65500000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjUtNC0xLTEtNDA0_e0473f46-1240-48f9-9e4e-208683be2b47"
      unitRef="usd">736200000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjUtNi0xLTEtNDA0_0cbdba80-a32b-4c22-b7b0-767c2e2ce82b"
      unitRef="usd">286000000.0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjYtMi0xLTEtNDE2_5f15d872-f58b-45ab-8f9f-6e25eab03066"
      unitRef="usd">1200000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjYtNC0xLTEtNDE2_106a70ca-d538-4e38-9403-9705caf55c19"
      unitRef="usd">7800000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMjYtNi0xLTEtNDE2_9dd5ecea-b080-4dbe-bddf-ac024a3a09e6"
      unitRef="usd">22500000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMzMtMi0xLTEtMA_b945a282-669d-429a-a644-a001a5e9563e"
      unitRef="usd">12100000</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMzMtNC0xLTEtMA_6045f9bd-26f2-43b8-bf5c-cee239e4517a"
      unitRef="usd">12700000</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMzMtNi0xLTEtMA_361de783-c3b8-418a-bfb3-f5caaf9f58db"
      unitRef="usd">9400000</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <asgn:PaymentsForIssuanceOfEquityInstrumentsEmploymentTaxes
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMzQtMi0xLTEtMA_9a1089f2-6b6c-4575-b303-7c6d011ff079"
      unitRef="usd">12000000.0</asgn:PaymentsForIssuanceOfEquityInstrumentsEmploymentTaxes>
    <asgn:PaymentsForIssuanceOfEquityInstrumentsEmploymentTaxes
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMzQtNC0xLTEtMA_522445eb-5c89-42af-83ca-85b5e94cc772"
      unitRef="usd">12200000</asgn:PaymentsForIssuanceOfEquityInstrumentsEmploymentTaxes>
    <asgn:PaymentsForIssuanceOfEquityInstrumentsEmploymentTaxes
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMzQtNi0xLTEtMA_57c87aa9-b943-458c-93f7-4cd2ab1fa097"
      unitRef="usd">5600000</asgn:PaymentsForIssuanceOfEquityInstrumentsEmploymentTaxes>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMzUtMi0xLTEtMA_c661a74f-4c5a-45c7-83aa-712e62b907cf"
      unitRef="usd">27900000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMzUtNC0xLTEtMA_b6710046-309b-47b4-930b-b7ed9dbb53c6"
      unitRef="usd">20000000.0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMzUtNi0xLTEtMA_c0291e4f-e0f3-456d-b8e6-9c6b305dcef0"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMzgtMi0xLTEtMA_22207665-62f5-4cd7-8626-0c22152de816"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMzgtNC0xLTEtMA_4e930900-955b-4730-9008-ce28f8c276d1"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMzgtNi0xLTEtMA_4050bfc1-0aac-4480-9c48-832c1e96576b"
      unitRef="usd">-9500000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMzktMi0xLTEtMA_507f6850-9e3a-4fbe-ac2c-79766b843386"
      unitRef="usd">-29000000.0</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMzktNC0xLTEtMA_3e91200b-bbbf-4e81-8584-a42266e32fc3"
      unitRef="usd">-110500000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfMzktNi0xLTEtMA_2d4818e3-57db-402b-90d2-660260f827ec"
      unitRef="usd">507800000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfNDAtMi0xLTEtMA_58409ee8-ea95-4975-a86b-e69d9a056eba"
      unitRef="usd">2400000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfNDAtNC0xLTEtMA_bcdbeff1-ec81-4f64-9093-06728f48b393"
      unitRef="usd">-200000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfNDAtNi0xLTEtMA_b32b49ff-f353-4ab8-8c10-091b9e0f25d1"
      unitRef="usd">-1400000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfNDEtMi0xLTEtMA_906c4c12-5efb-4302-bd40-8985c5f0f88b"
      unitRef="usd">179200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfNDEtNC0xLTEtMA_20a2f15f-8c77-43c0-b9e8-8082909c56ea"
      unitRef="usd">53400000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfNDEtNi0xLTEtMA_28f6d631-6b86-42ef-991c-d5eb8150bdb3"
      unitRef="usd">5100000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfNDItMi0xLTEtMA_2102ed53-0de6-4ae4-94cb-f28361ed82ee"
      unitRef="usd">95200000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ibe4f60a460bd43ce80aa684dcd5e4742_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfNDItNC0xLTEtMA_14343d43-c200-4583-8c20-ef604fb6cdcb"
      unitRef="usd">41800000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia24ce9457a9643568020cf58e7faa914_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfNDItNi0xLTEtMA_900078f9-34ca-4df4-806c-290a9ac4da16"
      unitRef="usd">36700000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfNDMtMi0xLTEtMA_854071ef-b382-49bc-85d7-5f862e5f81cb"
      unitRef="usd">274400000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfNDMtNC0xLTEtMA_4603471b-0f8d-47d4-bd08-6a89f2a7caf1"
      unitRef="usd">95200000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ibe4f60a460bd43ce80aa684dcd5e4742_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOmM2NjVlZTYzMmFhYzQ4Yzc4NmExZjBkNjFjYTdhMTAxL3RhYmxlcmFuZ2U6YzY2NWVlNjMyYWFjNDhjNzg2YTFmMGQ2MWNhN2ExMDFfNDMtNi0xLTEtMA_37e46606-79f3-4227-821b-e9921628a977"
      unitRef="usd">41800000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOjIxN2U0NDNjZTllNzQyOGM5YzE0ZGE1NGRmNDMzOTRiL3RhYmxlcmFuZ2U6MjE3ZTQ0M2NlOWU3NDI4YzljMTRkYTU0ZGY0MzM5NGJfNC0yLTEtMS0xMzEyNA_8d4c5c02-7d1d-46a8-8bd6-9a89fa13f20d"
      unitRef="usd">64200000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOjIxN2U0NDNjZTllNzQyOGM5YzE0ZGE1NGRmNDMzOTRiL3RhYmxlcmFuZ2U6MjE3ZTQ0M2NlOWU3NDI4YzljMTRkYTU0ZGY0MzM5NGJfNC00LTEtMS0xMzEyNA_56af3096-fad3-44d4-9325-2774b6110743"
      unitRef="usd">56600000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOjIxN2U0NDNjZTllNzQyOGM5YzE0ZGE1NGRmNDMzOTRiL3RhYmxlcmFuZ2U6MjE3ZTQ0M2NlOWU3NDI4YzljMTRkYTU0ZGY0MzM5NGJfNC02LTEtMS0xMzEyNA_5abbc899-5f37-4b72-b98b-cf84d7a158f9"
      unitRef="usd">21400000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOjIxN2U0NDNjZTllNzQyOGM5YzE0ZGE1NGRmNDMzOTRiL3RhYmxlcmFuZ2U6MjE3ZTQ0M2NlOWU3NDI4YzljMTRkYTU0ZGY0MzM5NGJfNS0yLTEtMS0xMzEyNA_14b8c001-5d60-4d2b-a0b4-f6a4e08f4382"
      unitRef="usd">37600000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOjIxN2U0NDNjZTllNzQyOGM5YzE0ZGE1NGRmNDMzOTRiL3RhYmxlcmFuZ2U6MjE3ZTQ0M2NlOWU3NDI4YzljMTRkYTU0ZGY0MzM5NGJfNS00LTEtMS0xMzEyNA_251377e1-4a0e-4060-864f-f76f3870f67f"
      unitRef="usd">44900000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOjIxN2U0NDNjZTllNzQyOGM5YzE0ZGE1NGRmNDMzOTRiL3RhYmxlcmFuZ2U6MjE3ZTQ0M2NlOWU3NDI4YzljMTRkYTU0ZGY0MzM5NGJfNS02LTEtMS0xMzEyNA_ce2884b8-f000-4c3b-8589-b24acaea70a3"
      unitRef="usd">51000000.0</us-gaap:InterestPaidNet>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOjIxN2U0NDNjZTllNzQyOGM5YzE0ZGE1NGRmNDMzOTRiL3RhYmxlcmFuZ2U6MjE3ZTQ0M2NlOWU3NDI4YzljMTRkYTU0ZGY0MzM5NGJfOS0yLTEtMS0xMzEyNA_caa6f5e2-cc8e-4c7d-b9b1-f952f765d888"
      unitRef="usd">20600000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOjIxN2U0NDNjZTllNzQyOGM5YzE0ZGE1NGRmNDMzOTRiL3RhYmxlcmFuZ2U6MjE3ZTQ0M2NlOWU3NDI4YzljMTRkYTU0ZGY0MzM5NGJfOS00LTEtMS0xMzEyNA_76504cff-2368-4508-bf10-10ec6209fd79"
      unitRef="usd">30000000.0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84Mi9mcmFnOjUzMWY4Zjg3N2MzYzQ3MzU5ZTIwMmRkMDZmMmVlYTg0L3RhYmxlOjIxN2U0NDNjZTllNzQyOGM5YzE0ZGE1NGRmNDMzOTRiL3RhYmxlcmFuZ2U6MjE3ZTQ0M2NlOWU3NDI4YzljMTRkYTU0ZGY0MzM5NGJfOS02LTEtMS0xMzEyNA_a28065b1-965a-41fc-9b0f-02f6ee335e2e"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:BasisOfAccounting
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xODQ4L2ZyYWc6YjIzMjUwZGQ2OTg1NGI2N2EzNDQ0ZTYyYTg1NDhjNWQvdGV4dHJlZ2lvbjpiMjMyNTBkZDY5ODU0YjY3YTM0NDRlNjJhODU0OGM1ZF8zODQ4MjkwNzAxOTI3_3aafa5e9-a146-4229-93ec-51a812bfad2b">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;1. General &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#x2014; The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") and the rules of the Securities and Exchange Commission ("SEC"). The consolidated financial statements include the accounts of ASGN Incorporated and its wholly owned subsidiaries ("ASGN" or the "Company"). The results of operations for acquired companies are included in the consolidated results of the Company from the date of acquisition (see &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 5. Acquisitions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; All intercompany accounts and transactions have been eliminated. Certain prior period amounts have been reclassified to conform to current period presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Use of Estimates &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The preparation of financial statements in conformity with GAAP 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 financial statements and the reported amounts of revenues and expenses during the reporting period. Those estimates determined to be most critical to the preparation of the financial statements are discussed below in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 2. Summary of Critical and Significant Accounting Policies &#x2014; Critical Accounting Policies and Estimates.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;COVID-19 Pandemic &#x2014; As a result of the COVID-19 pandemic, the Company's Commercial business began experiencing week-to-week declines in revenues beginning in late March 2020, which continued through the first half of the second quarter. Beginning in mid-May, week-to-week revenues began to improve steadily, which has continued into 2021. Over the same period, the Federal Government business experienced double-digit year-over-year revenue growth. As allowed by the Coronavirus Aid, Relief, and Economic Security Act, the Company deferred payment of $85.7&#160;million in federal payroll taxes on wages paid through December 31, 2020, with $42.8&#160;million payable by December 31, 2021 and the remaining payable by December 31, 2022.</us-gaap:BasisOfAccounting>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i3f0fea19f7c344f8b9424330c5fbe5ca_D20201001-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xODQ4L2ZyYWc6YjIzMjUwZGQ2OTg1NGI2N2EzNDQ0ZTYyYTg1NDhjNWQvdGV4dHJlZ2lvbjpiMjMyNTBkZDY5ODU0YjY3YTM0NDRlNjJhODU0OGM1ZF8zODQ4MjkwNzAxOTI5_9964800e-3260-4c43-be63-d998b5a59c62">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#x2014; The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") and the rules of the Securities and Exchange Commission ("SEC"). The consolidated financial statements include the accounts of ASGN Incorporated and its wholly owned subsidiaries ("ASGN" or the "Company"). The results of operations for acquired companies are included in the consolidated results of the Company from the date of acquisition (see &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 5. Acquisitions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; All intercompany accounts and transactions have been eliminated. Certain prior period amounts have been reclassified to conform to current period presentation.&lt;/span&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xODQ4L2ZyYWc6YjIzMjUwZGQ2OTg1NGI2N2EzNDQ0ZTYyYTg1NDhjNWQvdGV4dHJlZ2lvbjpiMjMyNTBkZDY5ODU0YjY3YTM0NDRlNjJhODU0OGM1ZF8zODQ4MjkwNzAxOTI4_e854c65d-b143-4be1-ac19-770153e700ca">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Use of Estimates &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The preparation of financial statements in conformity with GAAP 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 financial statements and the reported amounts of revenues and expenses during the reporting period. Those estimates determined to be most critical to the preparation of the financial statements are discussed below in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 2. Summary of Critical and Significant Accounting Policies &#x2014; Critical Accounting Policies and Estimates.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Actual results could differ from those estimates.&lt;/span&gt;COVID-19 Pandemic &#x2014; As a result of the COVID-19 pandemic, the Company's Commercial business began experiencing week-to-week declines in revenues beginning in late March 2020, which continued through the first half of the second quarter. Beginning in mid-May, week-to-week revenues began to improve steadily, which has continued into 2021. Over the same period, the Federal Government business experienced double-digit year-over-year revenue growth. As allowed by the Coronavirus Aid, Relief, and Economic Security Act, the Company deferred payment of $85.7&#160;million in federal payroll taxes on wages paid through December 31, 2020, with $42.8&#160;million payable by December 31, 2021 and the remaining payable by December 31, 2022.</us-gaap:UseOfEstimates>
    <asgn:DeferredPayrollTaxesCARESActTotalAmount
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xODQ4L2ZyYWc6YjIzMjUwZGQ2OTg1NGI2N2EzNDQ0ZTYyYTg1NDhjNWQvdGV4dHJlZ2lvbjpiMjMyNTBkZDY5ODU0YjY3YTM0NDRlNjJhODU0OGM1ZF8zODQ4MjkwNjk4Nzc5_ccf657e2-776d-4e88-ba89-4e9f6672ca9c"
      unitRef="usd">85700000</asgn:DeferredPayrollTaxesCARESActTotalAmount>
    <asgn:DeferredPayrollTaxesCARESActCurrentPortion
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xODQ4L2ZyYWc6YjIzMjUwZGQ2OTg1NGI2N2EzNDQ0ZTYyYTg1NDhjNWQvdGV4dHJlZ2lvbjpiMjMyNTBkZDY5ODU0YjY3YTM0NDRlNjJhODU0OGM1ZF8zODQ4MjkwNjk4ODE0_4956ca89-5f1f-41db-aad7-b74217b61ff4"
      unitRef="usd">42800000</asgn:DeferredPayrollTaxesCARESActCurrentPortion>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfNjU5NzA2OTkwMjgzNQ_d9496b55-feed-4425-a79a-70d2fa29cad0">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2. Summary of Critical and Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Critical Accounting Policies and Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recognition of Goodwill and Acquired Intangible Assets &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;At the acquisition date, the Company records all tangible and intangible assets acquired and liabilities assumed in a business combination at fair value, the most significant of which would be goodwill and acquired intangible assets. Acquisition-date fair value represents the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as measured on the acquisition date. Fair values were derived from valuations based on information that existed as of the acquisition date. The&#160;fair value assigned to identifiable intangible assets is primarily determined using estimates including future cash flows, discount rates, royalty rates and income tax rates utilized in a discounted cash flow model, which is a non-recurring fair value measurement based on unobservable inputs (Level 3 inputs). Acquired identified intangible assets typically include customer and contractual relationships, contractor relationships, contract backlog, non-compete agreements and trademarks. In an acquisition, the excess amount of the purchase consideration paid over the fair value of the net assets acquired and liabilities assumed is recorded as goodwill. Goodwill represents the acquired assembled workforce, potential new customers and future cash flows after the acquisition. During the measurement period, which does not exceed one year from the acquisition date, provisional amounts may be adjusted to reflect new information the Company has subsequently obtained regarding facts and circumstances that existed as of the acquisition date. Such fair value assessments require judgments and estimates, which may cause final amounts to differ materially from original estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recoverability of Goodwill and Acquired Intangible Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Goodwill is evaluated for impairment annually, or more frequently if an event occurs or circumstances change, including but not limited to a significant decrease in expected revenues or cash flows; an adverse change in the business environment, regulatory environment or legal factors; or a substantial sustained decline in the market capitalization of our stock. Goodwill is tested at the reporting unit level, which is generally an operating segment or one level below the operating segment level, where a business operates and for which discrete financial information is available and reviewed by segment management. The Company performs its annual impairment assessment as of October 31&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;st &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;for each of its four reporting units. When evaluating goodwill for impairment, the Company may first perform a qualitative assessment to determine whether it is more likely than not that a reporting unit is impaired. If the Company decides not to perform a qualitative assessment, or if it determines that it is more likely than not that the carrying amount of a reporting unit exceeds its fair value, a quantitative assessment is performed to determine the estimated fair value of the reporting unit. If the carrying amount of the reporting unit exceeds the estimated fair value, an impairment charge is recorded to reduce the carrying amount to its estimated fair value. The decision to perform a qualitative impairment assessment in a given year is influenced by a number of factors including: (i) the significance of the excess of the reporting units&#x2019; estimated fair value over carrying amount at the last quantitative assessment date, (ii) the amount of time between quantitative fair value assessments and (iii) the date of acquisition. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company's only indefinite-lived intangible assets are trademarks. The Company performs its annual impairment assessment for its trademarks as of October 31&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;st&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. A qualitative assessment is performed for trademarks to determine if there are any indicators that the carrying amount might not be recovered. A quantitative analysis may be performed in order to test the trademarks for impairment. If a quantitative analysis is necessary, an income approach, specifically a relief-from-royalty method, is used to estimate the fair value of the trademarks. The estimated fair value of each trademark is compared with its carrying amount to determine if impairment exists. If the carrying amount of a trademark exceeds the estimated fair value, an impairment charge would be recorded to reduce the carrying amount of the trademark.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company performed a qualitative assessment for the October 31, 2020 annual impairment test for three of its four reporting units. The Company determined there were no indicators of impairment and it was more likely than not that the fair value of each of the three reporting units exceeded its respective carrying amount by reviewing (i) macroeconomic, industry and market conditions; (ii) cost factors; (iii) overall financial performance compared with prior projections; (iv) the excess of fair value over carrying value as of the  most recent quantitative assessment performed and (v) other relevant entity-specific events. The remaining reporting unit, Creative Circle, has had a slower recovery from the COVID-19 pandemic. Consequently, the Company performed a quantitative assessment on the reporting unit and its trademark. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the Creative Circle goodwill, which was $358.0&#160;million at October, 31, 2020, this quantitative assessment estimated the fair value of the Creative Circle reporting unit using a combination of: (i) a discounted cash flow ("DCF") model, (ii) a market approach using a guideline company method and (iii) a market approach using a similar transaction method, with a higher weighting placed on the DCF model. The significant inputs to the DCF model included future revenues and the discount rate. Estimates of future financial results are subject to change and may be affected by both micro and macroeconomic conditions. The quantitative assessment indicated there was excess fair value over the reporting unit's carrying amount at October 31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the Creative Circle trademark, which was $66.1&#160;million at October 31, 2020, the quantitative assessment estimated the fair value of the Creative Circle trademark using an income approach, specifically the relief-from-royalty method, which was based on the assumption that, in lieu of ownership, a company would be willing to pay a royalty in order to exploit the benefits of the trademark. The significant inputs to the model included future revenues and the discount rate. Estimates of future financial results are subject to change and may be affected by both micro and macroeconomic conditions. The quantitative assessment indicated there was excess fair value over the trademark's carrying amount at October 31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Revenues are recognized as control of the promised service is transferred to customers, in an amount that reflects the consideration expected in exchange for the services. The Company recognizes revenues on a gross basis as it acts as a principal for all of its revenue transactions. The Company has direct contractual relationships with its customers, bears the risks and rewards of its arrangements, has the discretion to select the contract professionals and establish the price for the services to be provided. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The majority of the Company's services are provided under time-and-materials ("T&amp;amp;M") contracts where payments are based on fixed hourly rates for each direct labor hour expended and reimbursements for allowable material costs and out-of-pocket expenses. Revenues for T&amp;amp;M contracts are recognized over time, based on hours worked, because the customer simultaneously receives and consumes the benefits as services are provided. Generally, the performance of the requested service over time is a single performance obligation. To the extent actual direct labor and associated costs vary in relation to the agreed upon billing rates, the generated profit may vary. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Federal Government business also provides services under cost-reimbursable and firm-fixed-price ("FFP") contracts, which are recognized over time based on the amount invoiced as those amounts directly correspond with the value received by a customer. Generally, these contracts contain a single performance obligation involving a significant integration of various activities that are performed together to deliver a combined service or solution. Cost reimbursable contracts are usually subject to lower risk and tend to have lower margins. From time to time, the Company may have FFP contracts in which revenues are recognized using a cost-to-cost measurement method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Under certain commercial contracts, customers may receive discounts (e.g., volume discounts, rebates, prompt-pay discounts) and adjustments to the amounts billed, which are considered variable consideration. Volume discounts are the largest component of variable consideration and are estimated using (i) the most likely amount method prescribed by ASC 606, (ii) contract terms and (iii) estimates of revenue. Revenues are recognized net of variable consideration to the extent it is probable a significant reversal of revenues will not occur in subsequent periods. The Company includes billable expenses (allowable material costs and out-of-pocket reimbursable expenses) in revenues and the associated expenses are included in costs of services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;There are no incremental contract costs to obtain contracts. Contract fulfillment costs include, but are not limited to, direct labor for both employees and subcontractors, allowable materials such as third-party hardware and software that are integrated as part of the overall services and solutions provided to customers and out-of-pocket reimbursable expenses. Contract fulfillment costs are expensed as incurred, except for certain set-up costs for an ECS project, which were capitalized and are being amortized over the expected period of benefit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s contracts have termination for convenience provisions and do not have substantive termination penalties; therefore, the contract duration for accounting purposes may be less than the stated terms. For accounting purposes, the Company's contracts with customers are considered to be of a short-term nature (one year or less). The Company does not disclose the value of remaining performance obligations for short-term contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has contract liabilities for payments received in advance of providing services under certain contracts. Contract liabilities for advance payments were $18.4 million and $8.4 million at December&#160;31, 2020 and 2019, respectively. Contract liabilities are included in other current liabilities in the accompanying consolidated balance sheets and are generally recognized as revenues within three months from the balance sheet date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Payment terms vary and the time between invoicing and when payment is due is not significant. There are no financing components to the Company&#x2019;s arrangements. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Costs of Services &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Costs of services include direct costs consisting primarily of payroll, payroll taxes and benefit costs for the Company&#x2019;s contract professionals. Costs of services also include other direct costs and reimbursable out-of-pocket expenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock-Based Compensation &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Stock-based compensation expense is measured based on the grant-date fair value of the respective awards and recognized over the requisite service period, net of an estimated forfeiture rate. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Amortization of Finite-Lived Intangible Assets &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Finite-lived intangible assets are amortized over their useful lives and are tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. Customer and contractual relationships and contract backlog are amortized based on the annual cash flows observed in the valuation of the asset, which generally accelerates the amortization into the earlier years reflective of the economic life of the asset. Contractor relationships and non-compete agreements are amortized using the straight-line method. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes &#x2014;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Income taxes are accounted for using the 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 income in the period that includes the enactment date.&#160;Deferred tax assets are reduced by a valuation allowance if it is more likely than not that a portion of the deferred tax asset will not be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company reviews its uncertain tax positions regularly.&#160;An uncertain tax position represents the Company&#x2019;s expected treatment of a tax position taken in a filed return, or planned to be taken in a future tax return or claim that has not been reflected in measuring income tax expense for financial reporting purposes. The Company recognizes the tax benefit from an uncertain tax position when it is more-likely-than-not that the position will be sustained upon examination on the basis of the technical merits or the statute of limitations for the relevant taxing authority to examine and challenge the tax position has expired.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign Currency Translation &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The functional currency of the Company&#x2019;s foreign operations is their local currency. Assets and liabilities are translated into U.S. dollars at the rate of exchange in effect on the balance sheet date. Revenues and expenses are translated at the average rates of exchange prevailing during each monthly period. The related translation adjustments are recorded as cumulative foreign currency translation adjustments in accumulated other comprehensive (loss) income as a separate component of stockholders&#x2019; equity. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash and Cash Equivalents &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The Company considers all highly liquid investments with maturities of three months or less when purchased to be cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#3012ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounts Receivable Allowances &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company estimates an allowance for expected credit losses (the inability of customers to make required payments). These estimates are based on (i) a combination of past experience and current trends, (ii) consideration of the current aging of receivables and (iii) a specific review for potential bad debts. The resulting bad debt expense is included in SG&amp;amp;A expenses in the accompanying consolidated statements of operations and comprehensive income. Receivables are written off when deemed uncollectible.&lt;/span&gt;&lt;span style="color:#3012ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accounts receivable allowance was $4.7 million and $5.1 million at December&#160;31, 2020 and December 31, 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has operating leases for corporate offices, branch offices and data centers, which have lease terms ranging from six months to 11 years. At the inception of a contract, the Company determines if the contract contains a lease. A contract contains a lease if it conveys the right to control the use of an identified asset for a period of time in exchange for consideration. Operating lease ROU assets and lease liabilities are recognized at the lease commencement date, based on the present value of the future minimum lease payments. The Company&#x2019;s leases do not provide an implicit rate of return. Therefore, the Company uses its incremental borrowing rate ("IBR") in determining the present value of lease payments. In determining the IBR, the Company considers its credit rating and the current market interest rates. The IBR approximates the interest rate the Company would pay on collateralized debt with similar terms and payments as the lease agreements and in a similar economic environment where the leased assets are located. Leases with an initial term of 12 months or less are not recorded on the balance sheet. The Company does not have finance leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Lease expense is recognized on a straight-line basis over the lease term and is primarily included in SG&amp;amp;A expenses in the accompanying consolidated statements of operations and comprehensive income. Some lease agreements offer renewal options, which are assessed against relevant economic factors to determine whether it is reasonably certain that these renewal options will be exercised. As a result of this assessment, for most leases, renewal options were excluded from the minimum lease payments when calculating the operating lease assets and liabilities, as the Company does not consider the exercise of such options to be reasonably certain. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has lease agreements with lease and non-lease components, which are accounted for as a single lease component for all underlying asset classes. Some leases require variable payments for common area maintenance, property taxes, parking, insurance and other variable costs. The variable portion of lease payments is not included in operating lease assets or liabilities. Variable lease costs are expensed when incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Property and Equipment &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Property and equipment are stated at cost. Depreciation and amortization are provided using the straight-line method over the estimated useful lives of the related assets, generally three to five years. Leasehold improvements are amortized over the shorter of the life of the related asset or the remaining term of the lease. Costs associated with customized internal-use software systems that have reached the application development stage and meet recoverability tests are capitalized and include external direct costs utilized in developing or obtaining the applications and payroll and payroll-related expenses for employees who are directly associated with the application development.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Impairment or Disposal of Long-Lived Assets &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The Company evaluates long-lived assets, other than goodwill and identifiable intangible assets with indefinite lives, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. An impairment loss is recognized when the sum of the undiscounted future cash flows is less than the carrying amount of the asset, in which case a write down is recorded to reduce the related asset to its estimated fair value. There were no significant impairments of long-lived assets in 2020, 2019 and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Workers&#x2019; Compensation Loss Reserves &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The Company carries retention policies for its workers&#x2019; compensation liability exposures. Under these policies, the Company pays a base premium plus actual losses incurred, not to exceed certain stop-loss limits. The Company is insured for losses above these limits. The Company estimates its workers' compensation loss reserves based on a third- party actuarial study based on claims filed and claims incurred but not reported. The Company accounts for claims incurred but not yet reported based on estimates derived from historical claims experience and current trends of industry data. Changes in estimates, differences in estimates and actual payments for claims are recognized in the period when the estimate changed or the payment was made.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contingencies &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The Company records an estimated loss from a loss contingency when information available prior to issuance of its financial statements indicates it is probable that an asset has been impaired or a liability has been incurred at the date of the financial statements and the amount of the loss can be reasonably estimated. Accounting for contingencies, such as legal settlements and workers&#x2019; compensation matters, requires the Company to use judgment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Concentration of Credit Risk &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Financial instruments that potentially subject the Company to credit risks consist primarily of cash and cash equivalents and trade receivables. The Company places its cash and cash equivalents with high-quality financial institutions. Concentration of credit risk with respect to accounts receivable for the Apex and Oxford segments is limited because of the large number of clients and their dispersion across different industries and geographies, thus spreading the trade credit risk. The Company performs ongoing credit evaluations to identify risks and maintains an allowance to address these risks. Accounts receivables from the ECS segment are primarily from the U.S. government and are considered to have low credit risk.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Earnings per Share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014; &lt;/span&gt;Basic earnings per share are computed using the weighted-average number of shares outstanding and diluted earnings per share are computed using the weighted-average number of shares and dilutive share equivalents (consisting of non-qualified stock options, restricted stock units and employee stock purchase plan contributions) outstanding during the periods using the treasury-stock method.</us-gaap:SignificantAccountingPoliciesTextBlock>
    <asgn:CriticalAccountingPoliciesAndEstimatesPolicyTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfMzg0ODI5MDgyMDI2OA_c994cc30-4587-4183-9ee7-10730412b21e">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Critical Accounting Policies and Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recognition of Goodwill and Acquired Intangible Assets &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;At the acquisition date, the Company records all tangible and intangible assets acquired and liabilities assumed in a business combination at fair value, the most significant of which would be goodwill and acquired intangible assets. Acquisition-date fair value represents the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as measured on the acquisition date. Fair values were derived from valuations based on information that existed as of the acquisition date. The&#160;fair value assigned to identifiable intangible assets is primarily determined using estimates including future cash flows, discount rates, royalty rates and income tax rates utilized in a discounted cash flow model, which is a non-recurring fair value measurement based on unobservable inputs (Level 3 inputs). Acquired identified intangible assets typically include customer and contractual relationships, contractor relationships, contract backlog, non-compete agreements and trademarks. In an acquisition, the excess amount of the purchase consideration paid over the fair value of the net assets acquired and liabilities assumed is recorded as goodwill. Goodwill represents the acquired assembled workforce, potential new customers and future cash flows after the acquisition. During the measurement period, which does not exceed one year from the acquisition date, provisional amounts may be adjusted to reflect new information the Company has subsequently obtained regarding facts and circumstances that existed as of the acquisition date. Such fair value assessments require judgments and estimates, which may cause final amounts to differ materially from original estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recoverability of Goodwill and Acquired Intangible Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Goodwill is evaluated for impairment annually, or more frequently if an event occurs or circumstances change, including but not limited to a significant decrease in expected revenues or cash flows; an adverse change in the business environment, regulatory environment or legal factors; or a substantial sustained decline in the market capitalization of our stock. Goodwill is tested at the reporting unit level, which is generally an operating segment or one level below the operating segment level, where a business operates and for which discrete financial information is available and reviewed by segment management. The Company performs its annual impairment assessment as of October 31&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;st &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;for each of its four reporting units. When evaluating goodwill for impairment, the Company may first perform a qualitative assessment to determine whether it is more likely than not that a reporting unit is impaired. If the Company decides not to perform a qualitative assessment, or if it determines that it is more likely than not that the carrying amount of a reporting unit exceeds its fair value, a quantitative assessment is performed to determine the estimated fair value of the reporting unit. If the carrying amount of the reporting unit exceeds the estimated fair value, an impairment charge is recorded to reduce the carrying amount to its estimated fair value. The decision to perform a qualitative impairment assessment in a given year is influenced by a number of factors including: (i) the significance of the excess of the reporting units&#x2019; estimated fair value over carrying amount at the last quantitative assessment date, (ii) the amount of time between quantitative fair value assessments and (iii) the date of acquisition. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company's only indefinite-lived intangible assets are trademarks. The Company performs its annual impairment assessment for its trademarks as of October 31&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;st&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. A qualitative assessment is performed for trademarks to determine if there are any indicators that the carrying amount might not be recovered. A quantitative analysis may be performed in order to test the trademarks for impairment. If a quantitative analysis is necessary, an income approach, specifically a relief-from-royalty method, is used to estimate the fair value of the trademarks. The estimated fair value of each trademark is compared with its carrying amount to determine if impairment exists. If the carrying amount of a trademark exceeds the estimated fair value, an impairment charge would be recorded to reduce the carrying amount of the trademark.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company performed a qualitative assessment for the October 31, 2020 annual impairment test for three of its four reporting units. The Company determined there were no indicators of impairment and it was more likely than not that the fair value of each of the three reporting units exceeded its respective carrying amount by reviewing (i) macroeconomic, industry and market conditions; (ii) cost factors; (iii) overall financial performance compared with prior projections; (iv) the excess of fair value over carrying value as of the  most recent quantitative assessment performed and (v) other relevant entity-specific events. The remaining reporting unit, Creative Circle, has had a slower recovery from the COVID-19 pandemic. Consequently, the Company performed a quantitative assessment on the reporting unit and its trademark. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the Creative Circle goodwill, which was $358.0&#160;million at October, 31, 2020, this quantitative assessment estimated the fair value of the Creative Circle reporting unit using a combination of: (i) a discounted cash flow ("DCF") model, (ii) a market approach using a guideline company method and (iii) a market approach using a similar transaction method, with a higher weighting placed on the DCF model. The significant inputs to the DCF model included future revenues and the discount rate. Estimates of future financial results are subject to change and may be affected by both micro and macroeconomic conditions. The quantitative assessment indicated there was excess fair value over the reporting unit's carrying amount at October 31, 2020. &lt;/span&gt;&lt;/div&gt;For the Creative Circle trademark, which was $66.1&#160;million at October 31, 2020, the quantitative assessment estimated the fair value of the Creative Circle trademark using an income approach, specifically the relief-from-royalty method, which was based on the assumption that, in lieu of ownership, a company would be willing to pay a royalty in order to exploit the benefits of the trademark. The significant inputs to the model included future revenues and the discount rate. Estimates of future financial results are subject to change and may be affected by both micro and macroeconomic conditions. The quantitative assessment indicated there was excess fair value over the trademark's carrying amount at October 31, 2020.</asgn:CriticalAccountingPoliciesAndEstimatesPolicyTextBlock>
    <us-gaap:Goodwill
      contextRef="ib3158df21f3b42e9ab49cdeed72af4ee_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfMTI2NDQzODM4NTc1MTQ_aaa8eee1-121b-4e68-8294-6c92b2d1d32c"
      unitRef="usd">358000000.0</us-gaap:Goodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="if97ac893c6c44a71996cd8504bfd93b1_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfMTI2NDQzODM4NTc1MzA_37a8224a-0227-487b-950d-a6dfa04c3578"
      unitRef="usd">66100000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfMTI2NzM_ea97e5e4-8955-4cb0-a276-1aecb1169006">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Revenues are recognized as control of the promised service is transferred to customers, in an amount that reflects the consideration expected in exchange for the services. The Company recognizes revenues on a gross basis as it acts as a principal for all of its revenue transactions. The Company has direct contractual relationships with its customers, bears the risks and rewards of its arrangements, has the discretion to select the contract professionals and establish the price for the services to be provided. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The majority of the Company's services are provided under time-and-materials ("T&amp;amp;M") contracts where payments are based on fixed hourly rates for each direct labor hour expended and reimbursements for allowable material costs and out-of-pocket expenses. Revenues for T&amp;amp;M contracts are recognized over time, based on hours worked, because the customer simultaneously receives and consumes the benefits as services are provided. Generally, the performance of the requested service over time is a single performance obligation. To the extent actual direct labor and associated costs vary in relation to the agreed upon billing rates, the generated profit may vary. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Federal Government business also provides services under cost-reimbursable and firm-fixed-price ("FFP") contracts, which are recognized over time based on the amount invoiced as those amounts directly correspond with the value received by a customer. Generally, these contracts contain a single performance obligation involving a significant integration of various activities that are performed together to deliver a combined service or solution. Cost reimbursable contracts are usually subject to lower risk and tend to have lower margins. From time to time, the Company may have FFP contracts in which revenues are recognized using a cost-to-cost measurement method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Under certain commercial contracts, customers may receive discounts (e.g., volume discounts, rebates, prompt-pay discounts) and adjustments to the amounts billed, which are considered variable consideration. Volume discounts are the largest component of variable consideration and are estimated using (i) the most likely amount method prescribed by ASC 606, (ii) contract terms and (iii) estimates of revenue. Revenues are recognized net of variable consideration to the extent it is probable a significant reversal of revenues will not occur in subsequent periods. The Company includes billable expenses (allowable material costs and out-of-pocket reimbursable expenses) in revenues and the associated expenses are included in costs of services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;There are no incremental contract costs to obtain contracts. Contract fulfillment costs include, but are not limited to, direct labor for both employees and subcontractors, allowable materials such as third-party hardware and software that are integrated as part of the overall services and solutions provided to customers and out-of-pocket reimbursable expenses. Contract fulfillment costs are expensed as incurred, except for certain set-up costs for an ECS project, which were capitalized and are being amortized over the expected period of benefit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s contracts have termination for convenience provisions and do not have substantive termination penalties; therefore, the contract duration for accounting purposes may be less than the stated terms. For accounting purposes, the Company's contracts with customers are considered to be of a short-term nature (one year or less). The Company does not disclose the value of remaining performance obligations for short-term contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has contract liabilities for payments received in advance of providing services under certain contracts. Contract liabilities for advance payments were $18.4 million and $8.4 million at December&#160;31, 2020 and 2019, respectively. Contract liabilities are included in other current liabilities in the accompanying consolidated balance sheets and are generally recognized as revenues within three months from the balance sheet date. &lt;/span&gt;&lt;/div&gt;Payment terms vary and the time between invoicing and when payment is due is not significant. There are no financing components to the Company&#x2019;s arrangements.</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfMzg0ODI5MDc3ODcxMw_6a295019-a09d-42c0-8c57-d663fd17afa5"
      unitRef="usd">18400000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfMzg0ODI5MDc3ODcyMQ_d85ebd03-d2c6-47b6-a8bb-a27b757e5888"
      unitRef="usd">8400000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfMTI2NTg_25a8e743-da67-4e97-9b9f-1075639c1d82">Costs of Services &#x2014; Costs of services include direct costs consisting primarily of payroll, payroll taxes and benefit costs for the Company&#x2019;s contract professionals. Costs of services also include other direct costs and reimbursable out-of-pocket expenses.</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfMzg0ODI5MDgyMDI2Mg_5a8658a2-3b8d-4f8e-911b-c055fb67dec9">Stock-Based Compensation &#x2014; Stock-based compensation expense is measured based on the grant-date fair value of the respective awards and recognized over the requisite service period, net of an estimated forfeiture rate.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfMzg0ODI5MDgyMDI2Mw_bb3ca636-02c5-4646-8556-4e2bd5b1df21">Amortization of Finite-Lived Intangible Assets &#x2014; Finite-lived intangible assets are amortized over their useful lives and are tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. Customer and contractual relationships and contract backlog are amortized based on the annual cash flows observed in the valuation of the asset, which generally accelerates the amortization into the earlier years reflective of the economic life of the asset. Contractor relationships and non-compete agreements are amortized using the straight-line method.</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfMTI2NDU_e5178b7a-8cf7-45af-8dd3-30658d1cf2a9">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes &#x2014;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Income taxes are accounted for using the 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 income in the period that includes the enactment date.&#160;Deferred tax assets are reduced by a valuation allowance if it is more likely than not that a portion of the deferred tax asset will not be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company reviews its uncertain tax positions regularly.&#160;An uncertain tax position represents the Company&#x2019;s expected treatment of a tax position taken in a filed return, or planned to be taken in a future tax return or claim that has not been reflected in measuring income tax expense for financial reporting purposes. The Company recognizes the tax benefit from an uncertain tax position when it is more-likely-than-not that the position will be sustained upon examination on the basis of the technical merits or the statute of limitations for the relevant taxing authority to examine and challenge the tax position has expired.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfMTI2MDI_b5376561-752a-43fd-97dd-f299ff46ea8f">Foreign Currency Translation &#x2014; The functional currency of the Company&#x2019;s foreign operations is their local currency. Assets and liabilities are translated into U.S. dollars at the rate of exchange in effect on the balance sheet date. Revenues and expenses are translated at the average rates of exchange prevailing during each monthly period. The related translation adjustments are recorded as cumulative foreign currency translation adjustments in accumulated other comprehensive (loss) income as a separate component of stockholders&#x2019; equity.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfMTI2Mzc_e0a345cd-6780-4e3f-a86c-28afce813256">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash and Cash Equivalents &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The Company considers all highly liquid investments with maturities of three months or less when purchased to be cash equivalents.&lt;/span&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfMTI1OTQ_d286eed3-e139-4089-b512-4ec0018a6fce">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounts Receivable Allowances &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company estimates an allowance for expected credit losses (the inability of customers to make required payments). These estimates are based on (i) a combination of past experience and current trends, (ii) consideration of the current aging of receivables and (iii) a specific review for potential bad debts. The resulting bad debt expense is included in SG&amp;amp;A expenses in the accompanying consolidated statements of operations and comprehensive income. Receivables are written off when deemed uncollectible.&lt;/span&gt;&lt;span style="color:#3012ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;The accounts receivable allowance was $4.7 million and $5.1 million at December&#160;31, 2020 and December 31, 2019, respectively.</us-gaap:TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfNDM5ODA0NjY0OTIyOQ_19ca2bff-a113-4ebf-b59b-644696f24d9a"
      unitRef="usd">4700000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i07faf1e234c446ce9d1e58433c4420fe_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfNDM5ODA0NjY0OTIyOQ_58d57cb8-2b3c-4429-9b1e-8bc3fc0f3cdc"
      unitRef="usd">4700000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfNDM5ODA0NjY0OTIzOA_05bf857b-302e-4806-b8ef-b0d0fd4a6045"
      unitRef="usd">5100000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i97ddfc8aa6954461ac8b35f60675bd8f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfNDM5ODA0NjY0OTIzOA_b327c24d-f865-4342-b628-653ecdd54e74"
      unitRef="usd">5100000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfMTI2MjA_ca038386-8206-4a6e-91e4-536826d536d7">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has operating leases for corporate offices, branch offices and data centers, which have lease terms ranging from six months to 11 years. At the inception of a contract, the Company determines if the contract contains a lease. A contract contains a lease if it conveys the right to control the use of an identified asset for a period of time in exchange for consideration. Operating lease ROU assets and lease liabilities are recognized at the lease commencement date, based on the present value of the future minimum lease payments. The Company&#x2019;s leases do not provide an implicit rate of return. Therefore, the Company uses its incremental borrowing rate ("IBR") in determining the present value of lease payments. In determining the IBR, the Company considers its credit rating and the current market interest rates. The IBR approximates the interest rate the Company would pay on collateralized debt with similar terms and payments as the lease agreements and in a similar economic environment where the leased assets are located. Leases with an initial term of 12 months or less are not recorded on the balance sheet. The Company does not have finance leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Lease expense is recognized on a straight-line basis over the lease term and is primarily included in SG&amp;amp;A expenses in the accompanying consolidated statements of operations and comprehensive income. Some lease agreements offer renewal options, which are assessed against relevant economic factors to determine whether it is reasonably certain that these renewal options will be exercised. As a result of this assessment, for most leases, renewal options were excluded from the minimum lease payments when calculating the operating lease assets and liabilities, as the Company does not consider the exercise of such options to be reasonably certain. &lt;/span&gt;&lt;/div&gt;The Company has lease agreements with lease and non-lease components, which are accounted for as a single lease component for all underlying asset classes. Some leases require variable payments for common area maintenance, property taxes, parking, insurance and other variable costs. The variable portion of lease payments is not included in operating lease assets or liabilities. Variable lease costs are expensed when incurred.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i34b25d0e973b430c96dad89418282e13_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfMzg0ODI5MDc1NjkxNA_73c99582-c00c-47a4-9f7a-ca110a577650">P6M</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i241032e68af04c74ba95ba2446c9c6c3_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfMzg0ODI5MDc1NjkxOQ_8aca2064-b8b6-4ced-b25c-fc7f84a5f8a3">P11Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfMTI2MTA_b64e031e-f587-4fe1-9d74-69de44b41417">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Property and Equipment &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Property and equipment are stated at cost. Depreciation and amortization are provided using the straight-line method over the estimated useful lives of the related assets, generally three to five years. Leasehold improvements are amortized over the shorter of the life of the related asset or the remaining term of the lease. Costs associated with customized internal-use software systems that have reached the application development stage and meet recoverability tests are capitalized and include external direct costs utilized in developing or obtaining the applications and payroll and payroll-related expenses for employees who are directly associated with the application development.&lt;/span&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives
      contextRef="i3bdb5513b7b34dadb82dd6e66b72bf98_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfMzg0ODI5MDc1Njg4Ng_1de3353e-70c2-49a6-8501-e9dc318d1c21">three</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
    <us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives
      contextRef="i5cb79acd11b248d4b703d19fb97d1bef_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfMzg0ODI5MDc1Njg5NQ_2c4fe411-0149-4d8f-95fd-29e1eb0ac09c">five years</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfMTI2MzE_e6d73b75-b8e5-4135-a8c7-272dc20ee4d6">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Impairment or Disposal of Long-Lived Assets &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The Company evaluates long-lived assets, other than goodwill and identifiable intangible assets with indefinite lives, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. An impairment loss is recognized when the sum of the undiscounted future cash flows is less than the carrying amount of the asset, in which case a write down is recorded to reduce the related asset to its estimated fair value. There were no significant impairments of long-lived assets in 2020, 2019 and 2018.&lt;/span&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <asgn:WorkerscompensationlossreservePolicyTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfMTI2NDk_58b07da3-b213-4048-a14a-0c30ae54e6c3">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Workers&#x2019; Compensation Loss Reserves &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The Company carries retention policies for its workers&#x2019; compensation liability exposures. Under these policies, the Company pays a base premium plus actual losses incurred, not to exceed certain stop-loss limits. The Company is insured for losses above these limits. The Company estimates its workers' compensation loss reserves based on a third- party actuarial study based on claims filed and claims incurred but not reported. The Company accounts for claims incurred but not yet reported based on estimates derived from historical claims experience and current trends of industry data. Changes in estimates, differences in estimates and actual payments for claims are recognized in the period when the estimate changed or the payment was made.&lt;/span&gt;</asgn:WorkerscompensationlossreservePolicyTextBlock>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfMTI2NzI_256bf011-920f-45a5-82e5-d070d7ac7300">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contingencies &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The Company records an estimated loss from a loss contingency when information available prior to issuance of its financial statements indicates it is probable that an asset has been impaired or a liability has been incurred at the date of the financial statements and the amount of the loss can be reasonably estimated. Accounting for contingencies, such as legal settlements and workers&#x2019; compensation matters, requires the Company to use judgment.&lt;/span&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfMTI2NTE_9162c78a-5a04-4856-b655-db4162b68a7b">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Concentration of Credit Risk &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Financial instruments that potentially subject the Company to credit risks consist primarily of cash and cash equivalents and trade receivables. The Company places its cash and cash equivalents with high-quality financial institutions. Concentration of credit risk with respect to accounts receivable for the Apex and Oxford segments is limited because of the large number of clients and their dispersion across different industries and geographies, thus spreading the trade credit risk. The Company performs ongoing credit evaluations to identify risks and maintains an allowance to address these risks. Accounts receivables from the ECS segment are primarily from the U.S. government and are considered to have low credit risk.&lt;/span&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF84OC9mcmFnOjYwZTY4YjQyNzZhYzQ0NTg4Y2I0MmFjMjYxODBmOGIwL3RleHRyZWdpb246NjBlNjhiNDI3NmFjNDQ1ODhjYjQyYWMyNjE4MGY4YjBfMzg0ODI5MDgyMDI2Nw_7073c80a-f80d-4148-a119-5c8023045c26">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Earnings per Share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014; &lt;/span&gt;Basic earnings per share are computed using the weighted-average number of shares outstanding and diluted earnings per share are computed using the weighted-average number of shares and dilutive share equivalents (consisting of non-qualified stock options, restricted stock units and employee stock purchase plan contributions) outstanding during the periods using the treasury-stock method.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85MS9mcmFnOmFjYjQ3MDBlZjNiODQxN2FiZWI0MDc4MDlmYmVmZGY4L3RleHRyZWdpb246YWNiNDcwMGVmM2I4NDE3YWJlYjQwNzgwOWZiZWZkZjhfMzc5OA_369ad0f8-2606-4115-a9a7-bff665386eb7">&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On January 1, 2020, the Company adopted ASU No. 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments - Credit Losses (Topic 326). &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;This standard requires a financial asset to be presented at the net amount expected to be collected. The financial assets of the Company in scope of ASU 2016-13 were primarily accounts receivable. The adoption of this standard did not have a significant impact to the Company's consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On January 1, 2020, the Company adopted ASU No. 2018-15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles - Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. This update provides guidance regarding the capitalization of implementation costs incurred in a cloud computing arrangement that is a service contract. ASU 2018-15 was adopted prospectively and cloud computing implementation costs incurred on January 1, 2020 or later are included in other noncurrent assets in the accompanying consolidated balance sheet and are presented within operating cash flows. As of December&#160;31, 2020, capitalized implementation costs for cloud computing arrangements were not significant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On January 1, 2020, the Company adopted ASU No. 2017-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles - Goodwill and Other (Topic 350) Simplifying the Test for Goodwill Impairment. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;This guidance eliminates Step 2 of the goodwill impairment test and goodwill impairment will now be measured as the amount by which a reporting unit&#x2019;s carrying amount exceeds its fair value. The adoption of this guidance did not have a material impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In March 2020, the Financial Accounting Standards Board ("FASB") issued ASU No. 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848) - Facilitation of the Effects of Reference Rate Reform on Financial Reporting. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ASU 2020-04 contains practical expedients for reference rate reform related activities that impact debt, leases and other contracts. This guidance is optional and may be elected over time as reference rate reform activities occur. The adoption of this guidance did not have a material impact on the Company's consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU No. 2019-12,&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, which removes certain exceptions to the general principles in Topic 740. The amendments in this update also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. The amendments in this update are effective for interim and annual periods for the Company beginning on January 1, 2021, with early adoption permitted. The adoption of this guidance did not have a material impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RleHRyZWdpb246MmM0NWZiMmYyYjY0NGQwYTkyM2EwZDQ0NDRkYzc4MmRfMzg0ODI5MDcxMjcwMQ_2f27f668-34bc-48d3-b7c9-68063bc48236">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;4. Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Components of lease expense for the year ended December&#160;31, 2020 and 2019 were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:69.298%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.254%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.257%"/&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:400;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:400;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:9pt;font-weight:400;line-height:100%"&gt;Operating lease 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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Variable lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease expense&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;45.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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;40.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Supplemental information related to leases for December&#160;31, 2020 and 2019 (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:69.298%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.254%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.257%"/&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:400;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:400;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:9pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term of operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.7 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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.2 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate of operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities at December&#160;31, 2020 (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:53.070%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.340%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.901%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.359%"/&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;25.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;12.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total future minimum 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:9pt;font-weight:400;line-height:100%"&gt;99.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: 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:9pt;font-weight:400;line-height:100%"&gt;6.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total 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-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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;92.3&#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="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has operating leases for corporate offices, branch offices and data centers. Two of these properties were owned indirectly in part by certain board members and an executive of the Company until they were sold to an unrelated party in June 2020. Rent expense for these properties for the period they were owned in part by related parties was $0.4 million, $1.2 million and $1.3 million for the years ended December 31, 2020, 2019 and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, the Company did not have any significant leases that had not yet commenced.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RleHRyZWdpb246MmM0NWZiMmYyYjY0NGQwYTkyM2EwZDQ0NDRkYzc4MmRfNDk2Nw_96f15d28-6533-42de-a456-55359173abab">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Components of lease expense for the year ended December&#160;31, 2020 and 2019 were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:69.298%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.254%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.257%"/&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:400;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:400;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:9pt;font-weight:400;line-height:100%"&gt;Operating lease 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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Variable lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease expense&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;45.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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;40.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RhYmxlOjlkNmM3YTg5NTk5ZDRhNzU4YTJjNjJkYTRjMDZmNDI0L3RhYmxlcmFuZ2U6OWQ2YzdhODk1OTlkNGE3NThhMmM2MmRhNGMwNmY0MjRfMi0yLTEtMS0w_cec3fe9f-2e1f-4e16-a992-e4365433b77a"
      unitRef="usd">32900000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RhYmxlOjlkNmM3YTg5NTk5ZDRhNzU4YTJjNjJkYTRjMDZmNDI0L3RhYmxlcmFuZ2U6OWQ2YzdhODk1OTlkNGE3NThhMmM2MmRhNGMwNmY0MjRfMS00LTEtMS00MTM5_f626574f-be12-4391-81de-677ec671eb3f"
      unitRef="usd">32100000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RhYmxlOjlkNmM3YTg5NTk5ZDRhNzU4YTJjNjJkYTRjMDZmNDI0L3RhYmxlcmFuZ2U6OWQ2YzdhODk1OTlkNGE3NThhMmM2MmRhNGMwNmY0MjRfMy0yLTEtMS0w_cbc10bce-7d06-4c8c-8560-9f9800713e4e"
      unitRef="usd">6600000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RhYmxlOjlkNmM3YTg5NTk5ZDRhNzU4YTJjNjJkYTRjMDZmNDI0L3RhYmxlcmFuZ2U6OWQ2YzdhODk1OTlkNGE3NThhMmM2MmRhNGMwNmY0MjRfMi00LTEtMS00MTM5_3185ea58-a08c-4db5-b7e5-730d0f28112b"
      unitRef="usd">2100000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RhYmxlOjlkNmM3YTg5NTk5ZDRhNzU4YTJjNjJkYTRjMDZmNDI0L3RhYmxlcmFuZ2U6OWQ2YzdhODk1OTlkNGE3NThhMmM2MmRhNGMwNmY0MjRfNC0yLTEtMS0w_2663ae00-0689-437b-94f4-1dc0354f0da2"
      unitRef="usd">6400000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RhYmxlOjlkNmM3YTg5NTk5ZDRhNzU4YTJjNjJkYTRjMDZmNDI0L3RhYmxlcmFuZ2U6OWQ2YzdhODk1OTlkNGE3NThhMmM2MmRhNGMwNmY0MjRfMy00LTEtMS00MTM5_f060f9c9-8e0d-4339-ad39-56b7355136db"
      unitRef="usd">5800000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RhYmxlOjlkNmM3YTg5NTk5ZDRhNzU4YTJjNjJkYTRjMDZmNDI0L3RhYmxlcmFuZ2U6OWQ2YzdhODk1OTlkNGE3NThhMmM2MmRhNGMwNmY0MjRfNi0yLTEtMS0w_b8966ee0-772e-457c-8f2e-4e04ad65306b"
      unitRef="usd">45900000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RhYmxlOjlkNmM3YTg5NTk5ZDRhNzU4YTJjNjJkYTRjMDZmNDI0L3RhYmxlcmFuZ2U6OWQ2YzdhODk1OTlkNGE3NThhMmM2MmRhNGMwNmY0MjRfNC00LTEtMS00Njk3_db09f1d9-0414-4931-b07b-e5ae7ee66077"
      unitRef="usd">40000000.0</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RleHRyZWdpb246MmM0NWZiMmYyYjY0NGQwYTkyM2EwZDQ0NDRkYzc4MmRfMzg0ODI5MDcxMjcwMg_6af54d4b-1e49-4d14-8cfc-ef80dbf0cbde">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Supplemental information related to leases for December&#160;31, 2020 and 2019 (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:69.298%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.254%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.257%"/&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:400;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:400;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:9pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term of operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.7 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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.2 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate of operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RhYmxlOmNhYmY5NjViMzRkOTRiYWE4OWFkNDJmODM5ODE5ZmQ1L3RhYmxlcmFuZ2U6Y2FiZjk2NWIzNGQ5NGJhYTg5YWQ0MmY4Mzk4MTlmZDVfMi0yLTEtMS0w_aa012d98-2aa9-4ff0-8545-068c767826f3">P3Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RhYmxlOmNhYmY5NjViMzRkOTRiYWE4OWFkNDJmODM5ODE5ZmQ1L3RhYmxlcmFuZ2U6Y2FiZjk2NWIzNGQ5NGJhYTg5YWQ0MmY4Mzk4MTlmZDVfMi00LTEtMS00MTY3_6247b59f-b98a-41e5-8990-6ab08a23b105">P4Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RhYmxlOmNhYmY5NjViMzRkOTRiYWE4OWFkNDJmODM5ODE5ZmQ1L3RhYmxlcmFuZ2U6Y2FiZjk2NWIzNGQ5NGJhYTg5YWQ0MmY4Mzk4MTlmZDVfMy0yLTEtMS0w_ea8f46cc-ff72-46b6-bde4-5171b2f32861"
      unitRef="rate">0.0391</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RhYmxlOmNhYmY5NjViMzRkOTRiYWE4OWFkNDJmODM5ODE5ZmQ1L3RhYmxlcmFuZ2U6Y2FiZjk2NWIzNGQ5NGJhYTg5YWQ0MmY4Mzk4MTlmZDVfMy00LTEtMS00MTcx_e29e3ad3-13a5-4da7-934b-dc2d579380ea"
      unitRef="rate">0.0426</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RhYmxlOmNhYmY5NjViMzRkOTRiYWE4OWFkNDJmODM5ODE5ZmQ1L3RhYmxlcmFuZ2U6Y2FiZjk2NWIzNGQ5NGJhYTg5YWQ0MmY4Mzk4MTlmZDVfMy0yLTEtMS0xNTE5OA_cf860ecb-1009-4f73-8bcd-bafd4580403a"
      unitRef="usd">34000000.0</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RhYmxlOmNhYmY5NjViMzRkOTRiYWE4OWFkNDJmODM5ODE5ZmQ1L3RhYmxlcmFuZ2U6Y2FiZjk2NWIzNGQ5NGJhYTg5YWQ0MmY4Mzk4MTlmZDVfMy00LTEtMS0xNTE5OA_d45885f4-82d5-4ea8-b1f9-d08739635075"
      unitRef="usd">32100000</us-gaap:OperatingLeasePayments>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RleHRyZWdpb246MmM0NWZiMmYyYjY0NGQwYTkyM2EwZDQ0NDRkYzc4MmRfNDk2Mw_610219bf-1f8a-42b9-a07b-3e15842c9147">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities at December&#160;31, 2020 (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:53.070%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.340%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.901%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.359%"/&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;25.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;12.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total future minimum 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:9pt;font-weight:400;line-height:100%"&gt;99.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: 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:9pt;font-weight:400;line-height:100%"&gt;6.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total 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-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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;92.3&#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;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RhYmxlOjY1ZDliNzkyZTk5NzQzZjM4MDVkOTQwN2MwY2E2NTc0L3RhYmxlcmFuZ2U6NjVkOWI3OTJlOTk3NDNmMzgwNWQ5NDA3YzBjYTY1NzRfMC0yLTEtMS0w_f2abdff1-672d-489f-b2da-a48475445a66"
      unitRef="usd">32400000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RhYmxlOjY1ZDliNzkyZTk5NzQzZjM4MDVkOTQwN2MwY2E2NTc0L3RhYmxlcmFuZ2U6NjVkOWI3OTJlOTk3NDNmMzgwNWQ5NDA3YzBjYTY1NzRfMS0yLTEtMS0w_9cdef105-f475-42d8-b800-6c6e38a410b5"
      unitRef="usd">25900000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RhYmxlOjY1ZDliNzkyZTk5NzQzZjM4MDVkOTQwN2MwY2E2NTc0L3RhYmxlcmFuZ2U6NjVkOWI3OTJlOTk3NDNmMzgwNWQ5NDA3YzBjYTY1NzRfMi0yLTEtMS0w_232b17b8-7a0f-4143-bb41-facb36515271"
      unitRef="usd">20100000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RhYmxlOjY1ZDliNzkyZTk5NzQzZjM4MDVkOTQwN2MwY2E2NTc0L3RhYmxlcmFuZ2U6NjVkOWI3OTJlOTk3NDNmMzgwNWQ5NDA3YzBjYTY1NzRfMy0yLTEtMS0w_fb17f108-3112-4a43-9971-257ab8048894"
      unitRef="usd">12700000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RhYmxlOjY1ZDliNzkyZTk5NzQzZjM4MDVkOTQwN2MwY2E2NTc0L3RhYmxlcmFuZ2U6NjVkOWI3OTJlOTk3NDNmMzgwNWQ5NDA3YzBjYTY1NzRfNC0yLTEtMS0w_6d95ebe4-7a16-41cf-ac6f-5ad41cc8798e"
      unitRef="usd">5400000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RhYmxlOjY1ZDliNzkyZTk5NzQzZjM4MDVkOTQwN2MwY2E2NTc0L3RhYmxlcmFuZ2U6NjVkOWI3OTJlOTk3NDNmMzgwNWQ5NDA3YzBjYTY1NzRfNS0yLTEtMS0w_2d315944-1715-4b1c-9daa-0865594abc91"
      unitRef="usd">2700000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RhYmxlOjY1ZDliNzkyZTk5NzQzZjM4MDVkOTQwN2MwY2E2NTc0L3RhYmxlcmFuZ2U6NjVkOWI3OTJlOTk3NDNmMzgwNWQ5NDA3YzBjYTY1NzRfNi0yLTEtMS0w_d6432962-20cb-4ee5-8b8a-b6d6aca0ec7f"
      unitRef="usd">99200000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RhYmxlOjY1ZDliNzkyZTk5NzQzZjM4MDVkOTQwN2MwY2E2NTc0L3RhYmxlcmFuZ2U6NjVkOWI3OTJlOTk3NDNmMzgwNWQ5NDA3YzBjYTY1NzRfNy0yLTEtMS0w_d20e5ecf-a894-404a-9065-eddefb175d3e"
      unitRef="usd">6900000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RhYmxlOjY1ZDliNzkyZTk5NzQzZjM4MDVkOTQwN2MwY2E2NTc0L3RhYmxlcmFuZ2U6NjVkOWI3OTJlOTk3NDNmMzgwNWQ5NDA3YzBjYTY1NzRfOC0yLTEtMS0w_0e5a8ef1-c89b-4cf9-9b16-b3930a7a1eed"
      unitRef="usd">92300000</us-gaap:OperatingLeaseLiability>
    <asgn:NumberOfLeasedPropertiesOwnedByRelatedParties
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RleHRyZWdpb246MmM0NWZiMmYyYjY0NGQwYTkyM2EwZDQ0NDRkYzc4MmRfNDEwNw_0167b7fa-b9f8-46f2-889d-ed1fd66fc42a"
      unitRef="property">2</asgn:NumberOfLeasedPropertiesOwnedByRelatedParties>
    <us-gaap:CostsAndExpensesRelatedParty
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RleHRyZWdpb246MmM0NWZiMmYyYjY0NGQwYTkyM2EwZDQ0NDRkYzc4MmRfNDIzOA_be7205bd-fce4-4faf-8d33-07dc99895d22"
      unitRef="usd">400000</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:CostsAndExpensesRelatedParty
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RleHRyZWdpb246MmM0NWZiMmYyYjY0NGQwYTkyM2EwZDQ0NDRkYzc4MmRfNDI2MQ_a7c21a89-1614-4809-9f5c-04ebc2df5aa4"
      unitRef="usd">1200000</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:CostsAndExpensesRelatedParty
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85NC9mcmFnOjJjNDVmYjJmMmI2NDRkMGE5MjNhMGQ0NDQ0ZGM3ODJkL3RleHRyZWdpb246MmM0NWZiMmYyYjY0NGQwYTkyM2EwZDQ0NDRkYzc4MmRfMzg0ODI5MDcwNzEzMA_d5956031-dc07-4290-bd21-d49aaebceb49"
      unitRef="usd">1300000</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RleHRyZWdpb246NjU2OWE0OGY1MGRiNGQzZTlkMmViNGZhNzU3Y2VlZDdfMzg0ODI5MDc1MjY0Ng_48497cf5-8646-46ae-ae04-994f375aa688">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;5. Acquisitions &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;2020 Acquisitions &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In 2020, the Company acquired four businesses having an aggregate purchase price of $186.0 million. Additional contingent consideration with a fair value of $5.0 million (maximum potential of $19.0 million) is to be paid in cash based on the achievement of certain specified earnings results in 2021. These acquisitions increased the Company's investment in IT consulting in its Federal Government and Commercial businesses. At December&#160;31, 2020, the Company had not finalized the determination of fair values allocated to all of the assets and liabilities for these acquisitions. None of these acquisitions were material individually or in the aggregate; therefore, we did not present any pro forma results on these acquisitions.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;2019 Acquisitions &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In 2019, the Company acquired two businesses having an aggregate purchase price of $113.0 million. These acquisitions increased the Company's investment in IT consulting in its Federal Government and Commercial businesses. The purchase accounting for these acquisitions is final. None of these acquisitions were material individually or in the aggregate; therefore, we did not present any pro forma results on these acquisitions. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;2018 Acquisition &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On April&#160;2, 2018, the Company acquired all of the outstanding equity interests of ECS Federal, LLC ("ECS") for $775.0 million. Acquisition expenses were approximately $12.0 million and were included in SG&amp;amp;A expenses. ECS, which is headquartered in Fairfax, Virginia, is a leading provider of government IT services and solutions. The ECS acquisition allows the Company to compete in the federal IT and professional services sector. ECS is reported as a separate segment of the Company. The accompanying consolidated statements of operations and comprehensive income for the year ended December 31, 2018 included revenues from ECS of $493.0 million and income before income taxes of $14.2&#160;million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Goodwill related to this acquisition totaled $528.2 million, of which $514.2 million is estimated to be deductible for income tax purposes. The following table summarizes the consideration paid and the fair value&#160;of assets acquired and liabilities assumed (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:46.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.260%"/&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:9pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current 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:9pt;font-weight:400;line-height:100%"&gt;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Identifiable intangible 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:9pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;528.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other non-current 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:9pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;871.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term 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:9pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities assumed&lt;/span&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:9pt;font-weight:400;line-height:100%"&gt;99.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:9pt;font-weight:400;line-height:100%"&gt;772.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the acquired identifiable intangible assets of ECS (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:59.795%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.174%"/&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:400;line-height:100%"&gt;Useful life&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:400;line-height:100%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contractual 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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.75&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.75&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4 to 7 years&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:9pt;font-weight:400;line-height:100%"&gt;10.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Favorable contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total identifiable intangible assets acquired&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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;195.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The weighted-average amortization period for identifiable intangible assets, excluding trademark, is 11 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The summary below (in millions, except for per share data) presents pro forma unaudited consolidated results of operations for the year ended December&#160;31, 2018 as if the acquisition of ECS by the Company and the acquisition of a business by ECS in April 2017, both occurred on January 1, 2017. The pro forma unaudited consolidated results give effect to, among other things: (i) amortization of intangible assets, (ii) stock-based compensation expense and the related dilution for restricted stock units granted to ECS employees, (iii) interest expense on acquisition-related debt and (iv) the exclusion of nonrecurring expenses incurred by ECS prior to its acquisition by the Company for ECS&#x2019; acquisition-related activities and costs incurred in the sale of ECS to the Company. The pro forma unaudited consolidated results are not necessarily indicative of the operating results that would have occurred if the acquisition had been consummated as of the date indicated, nor are they necessarily indicative of future operating results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-left:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:44.883%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,548.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;169.6&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;169.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.24&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Number of shares and share equivalents used to calculate earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52.4&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RleHRyZWdpb246NjU2OWE0OGY1MGRiNGQzZTlkMmViNGZhNzU3Y2VlZDdfNjU5NzA2OTgyMjI0Mg_c1a49875-e39f-4df7-922d-b518294ecf7b"
      unitRef="usd">186000000.0</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RleHRyZWdpb246NjU2OWE0OGY1MGRiNGQzZTlkMmViNGZhNzU3Y2VlZDdfNjU5NzA2OTgyNzgwOQ_53af1674-85ae-4a3f-88ec-e66116ead9f4"
      unitRef="usd">5000000.0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i241032e68af04c74ba95ba2446c9c6c3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RleHRyZWdpb246NjU2OWE0OGY1MGRiNGQzZTlkMmViNGZhNzU3Y2VlZDdfNjU5NzA2OTgyNjY0Mg_74befb80-4877-40ba-8324-b7e90da88ceb"
      unitRef="usd">19000000.0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RleHRyZWdpb246NjU2OWE0OGY1MGRiNGQzZTlkMmViNGZhNzU3Y2VlZDdfMzg0ODI5MDc1MjM3Nw_c1c94e51-f75c-447f-b881-234023095aaa"
      unitRef="usd">113000000.0</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i56e04872d7a042f2a94347b0d5828246_D20180402-20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RleHRyZWdpb246NjU2OWE0OGY1MGRiNGQzZTlkMmViNGZhNzU3Y2VlZDdfMjA5OQ_01185786-d4b0-43f8-bab0-98b1ec56ca61"
      unitRef="usd">775000000.0</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="i9ee5b3d82729443087bd67257c7eb7cc_I20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RleHRyZWdpb246NjU2OWE0OGY1MGRiNGQzZTlkMmViNGZhNzU3Y2VlZDdfMjE0Mw_8b547e67-691e-4756-9797-e0882218a9f7"
      unitRef="usd">12000000.0</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:Revenues
      contextRef="i188ec9f4413b46a482e4efddb53afe54_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RleHRyZWdpb246NjU2OWE0OGY1MGRiNGQzZTlkMmViNGZhNzU3Y2VlZDdfMzg0ODI5MDcyMjIzMQ_ef76684d-74cf-4e8f-ad1c-48e83bfa7547"
      unitRef="usd">493000000.0</us-gaap:Revenues>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i188ec9f4413b46a482e4efddb53afe54_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RleHRyZWdpb246NjU2OWE0OGY1MGRiNGQzZTlkMmViNGZhNzU3Y2VlZDdfMzg0ODI5MDcyMjIzOQ_c016453d-91ed-44d5-a558-2f73512fa0e8"
      unitRef="usd">14200000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:Goodwill
      contextRef="i9ee5b3d82729443087bd67257c7eb7cc_I20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RleHRyZWdpb246NjU2OWE0OGY1MGRiNGQzZTlkMmViNGZhNzU3Y2VlZDdfMzI3MQ_1ed20a04-b624-4990-b37a-d4a7078faa04"
      unitRef="usd">528200000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i9ee5b3d82729443087bd67257c7eb7cc_I20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RleHRyZWdpb246NjU2OWE0OGY1MGRiNGQzZTlkMmViNGZhNzU3Y2VlZDdfMzI4NA_2aafe04e-aa59-4018-a107-fdcca43e0761"
      unitRef="usd">514200000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RleHRyZWdpb246NjU2OWE0OGY1MGRiNGQzZTlkMmViNGZhNzU3Y2VlZDdfNTA5Mw_527de92f-61e2-4a0e-a10e-2158b82241d3">The following table summarizes the consideration paid and the fair value&#160;of assets acquired and liabilities assumed (in millions):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:46.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.260%"/&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:9pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current 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:9pt;font-weight:400;line-height:100%"&gt;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Identifiable intangible 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:9pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;528.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other non-current 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:9pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;871.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term 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:9pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities assumed&lt;/span&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:9pt;font-weight:400;line-height:100%"&gt;99.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:9pt;font-weight:400;line-height:100%"&gt;772.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i9ee5b3d82729443087bd67257c7eb7cc_I20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjA2NDQ2MWQ1NzdmZjQzNDliNzc4N2E0NDQ5MWM5MWVjL3RhYmxlcmFuZ2U6MDY0NDYxZDU3N2ZmNDM0OWI3Nzg3YTQ0NDkxYzkxZWNfMC0yLTEtMS0w_896688a7-b459-4a31-81b4-50bb103acaea"
      unitRef="usd">12400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i9ee5b3d82729443087bd67257c7eb7cc_I20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjA2NDQ2MWQ1NzdmZjQzNDliNzc4N2E0NDQ5MWM5MWVjL3RhYmxlcmFuZ2U6MDY0NDYxZDU3N2ZmNDM0OWI3Nzg3YTQ0NDkxYzkxZWNfMS0yLTEtMS0w_be6d67bf-b321-4d52-99eb-7625cc7ee86c"
      unitRef="usd">97200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i9ee5b3d82729443087bd67257c7eb7cc_I20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjA2NDQ2MWQ1NzdmZjQzNDliNzc4N2E0NDQ5MWM5MWVjL3RhYmxlcmFuZ2U6MDY0NDYxZDU3N2ZmNDM0OWI3Nzg3YTQ0NDkxYzkxZWNfMi0yLTEtMS0w_77a8319f-010f-4dbe-ac15-665ae9e3e570"
      unitRef="usd">8600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i9ee5b3d82729443087bd67257c7eb7cc_I20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjA2NDQ2MWQ1NzdmZjQzNDliNzc4N2E0NDQ5MWM5MWVjL3RhYmxlcmFuZ2U6MDY0NDYxZDU3N2ZmNDM0OWI3Nzg3YTQ0NDkxYzkxZWNfMy0yLTEtMS0w_9661d639-6301-4d31-b83d-51b75a0c3c05"
      unitRef="usd">29000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
      contextRef="i9ee5b3d82729443087bd67257c7eb7cc_I20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjA2NDQ2MWQ1NzdmZjQzNDliNzc4N2E0NDQ5MWM5MWVjL3RhYmxlcmFuZ2U6MDY0NDYxZDU3N2ZmNDM0OWI3Nzg3YTQ0NDkxYzkxZWNfNC0yLTEtMS0w_c49052b4-4318-4238-9db9-8ba1c3cbcb37"
      unitRef="usd">195000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets>
    <us-gaap:Goodwill
      contextRef="i9ee5b3d82729443087bd67257c7eb7cc_I20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjA2NDQ2MWQ1NzdmZjQzNDliNzc4N2E0NDQ5MWM5MWVjL3RhYmxlcmFuZ2U6MDY0NDYxZDU3N2ZmNDM0OWI3Nzg3YTQ0NDkxYzkxZWNfNS0yLTEtMS0w_ce4e99f8-1f8b-4eca-8df2-a9f9d31381f8"
      unitRef="usd">528200000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i9ee5b3d82729443087bd67257c7eb7cc_I20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjA2NDQ2MWQ1NzdmZjQzNDliNzc4N2E0NDQ5MWM5MWVjL3RhYmxlcmFuZ2U6MDY0NDYxZDU3N2ZmNDM0OWI3Nzg3YTQ0NDkxYzkxZWNfNi0yLTEtMS0w_37c160df-5243-45e7-a3f7-7075ba0f475d"
      unitRef="usd">1200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i9ee5b3d82729443087bd67257c7eb7cc_I20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjA2NDQ2MWQ1NzdmZjQzNDliNzc4N2E0NDQ5MWM5MWVjL3RhYmxlcmFuZ2U6MDY0NDYxZDU3N2ZmNDM0OWI3Nzg3YTQ0NDkxYzkxZWNfNy0yLTEtMS0w_85e0d3fe-cd89-4bfd-b432-ac780e6916bb"
      unitRef="usd">871600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="i9ee5b3d82729443087bd67257c7eb7cc_I20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjA2NDQ2MWQ1NzdmZjQzNDliNzc4N2E0NDQ5MWM5MWVjL3RhYmxlcmFuZ2U6MDY0NDYxZDU3N2ZmNDM0OWI3Nzg3YTQ0NDkxYzkxZWNfOS0yLTEtMS0w_f7b0a56c-5016-4c67-8dd1-967b06914926"
      unitRef="usd">94700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities
      contextRef="i9ee5b3d82729443087bd67257c7eb7cc_I20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjA2NDQ2MWQ1NzdmZjQzNDliNzc4N2E0NDQ5MWM5MWVjL3RhYmxlcmFuZ2U6MDY0NDYxZDU3N2ZmNDM0OWI3Nzg3YTQ0NDkxYzkxZWNfMTAtMi0xLTEtMA_edce9d90-bedd-4ac5-93b2-b01dc5e9aaad"
      unitRef="usd">4300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i9ee5b3d82729443087bd67257c7eb7cc_I20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjA2NDQ2MWQ1NzdmZjQzNDliNzc4N2E0NDQ5MWM5MWVjL3RhYmxlcmFuZ2U6MDY0NDYxZDU3N2ZmNDM0OWI3Nzg3YTQ0NDkxYzkxZWNfMTItMi0xLTEtMA_d0da744a-34e6-4ae7-8d58-4d0bc6ed664c"
      unitRef="usd">99000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i9ee5b3d82729443087bd67257c7eb7cc_I20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjA2NDQ2MWQ1NzdmZjQzNDliNzc4N2E0NDQ5MWM5MWVjL3RhYmxlcmFuZ2U6MDY0NDYxZDU3N2ZmNDM0OWI3Nzg3YTQ0NDkxYzkxZWNfMTQtMi0xLTEtMA_9c618379-09a1-4fde-81ae-53cba8d02c5d"
      unitRef="usd">772600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RleHRyZWdpb246NjU2OWE0OGY1MGRiNGQzZTlkMmViNGZhNzU3Y2VlZDdfNTEwMA_1b3c951a-261b-49db-9d4f-5794909aefa0">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the acquired identifiable intangible assets of ECS (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:59.795%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.174%"/&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:400;line-height:100%"&gt;Useful life&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:400;line-height:100%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contractual 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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.75&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.75&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4 to 7 years&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:9pt;font-weight:400;line-height:100%"&gt;10.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Favorable contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total identifiable intangible assets acquired&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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;195.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie71566026c0c440393ec62c24f63b771_D20180402-20180402"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjY3MTgzMDk2NTFhMzRjMmRiYWNmOGRlOWEyMDBiYWE0L3RhYmxlcmFuZ2U6NjcxODMwOTY1MWEzNGMyZGJhY2Y4ZGU5YTIwMGJhYTRfMS0xLTEtMS0w_fcb57670-589c-425d-b8d5-6f512b815070">P12Y9M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i0d641762fc2d4459adc73279ed3d64a4_I20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjY3MTgzMDk2NTFhMzRjMmRiYWNmOGRlOWEyMDBiYWE0L3RhYmxlcmFuZ2U6NjcxODMwOTY1MWEzNGMyZGJhY2Y4ZGU5YTIwMGJhYTRfMS0zLTEtMS0w_6cf78302-20a8-4f56-912f-ae6004eeb678"
      unitRef="usd">144600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6458cbaec6ef459b8e2255769083d6d8_D20180402-20180402"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjY3MTgzMDk2NTFhMzRjMmRiYWNmOGRlOWEyMDBiYWE0L3RhYmxlcmFuZ2U6NjcxODMwOTY1MWEzNGMyZGJhY2Y4ZGU5YTIwMGJhYTRfMi0xLTEtMS0w_adfe0cfe-34b9-46d1-9d6f-29b663facb33">P2Y9M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ic1100bc3b7b4428badee07ab7f5b92a1_I20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjY3MTgzMDk2NTFhMzRjMmRiYWNmOGRlOWEyMDBiYWE0L3RhYmxlcmFuZ2U6NjcxODMwOTY1MWEzNGMyZGJhY2Y4ZGU5YTIwMGJhYTRfMi0zLTEtMS0w_37248735-add9-4fae-bf74-ea2e185752ae"
      unitRef="usd">23100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8b50133247214186beb4a088b33bf9be_D20180402-20180402"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjY3MTgzMDk2NTFhMzRjMmRiYWNmOGRlOWEyMDBiYWE0L3RhYmxlcmFuZ2U6NjcxODMwOTY1MWEzNGMyZGJhY2Y4ZGU5YTIwMGJhYTRfMy0xLTEtMS0wL3RleHRyZWdpb246M2EzNDIxNDUwOTZiNDU2ZTkyNTM4MzY2YjcxMjZjYjFfMTI2NDQzODM3MTk0NDE_c64d40bc-f5fe-463c-980a-f2c80e58184d">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i243c5f9f6bb349ccb2300a572333a7ad_D20180402-20180402"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjY3MTgzMDk2NTFhMzRjMmRiYWNmOGRlOWEyMDBiYWE0L3RhYmxlcmFuZ2U6NjcxODMwOTY1MWEzNGMyZGJhY2Y4ZGU5YTIwMGJhYTRfMy0xLTEtMS0wL3RleHRyZWdpb246M2EzNDIxNDUwOTZiNDU2ZTkyNTM4MzY2YjcxMjZjYjFfMTI2NDQzODM3MTk0NTE_4155852b-2420-430d-a81e-7c27b058b850">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i3bdb4d71ad70494984577c942de966d8_I20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjY3MTgzMDk2NTFhMzRjMmRiYWNmOGRlOWEyMDBiYWE0L3RhYmxlcmFuZ2U6NjcxODMwOTY1MWEzNGMyZGJhY2Y4ZGU5YTIwMGJhYTRfMy0zLTEtMS0w_be69aa24-4865-4e2d-90ee-8e0ef4c180ce"
      unitRef="usd">10300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if4fff7e8c15f47e1ba0e09004370caf0_D20180402-20180402"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjY3MTgzMDk2NTFhMzRjMmRiYWNmOGRlOWEyMDBiYWE0L3RhYmxlcmFuZ2U6NjcxODMwOTY1MWEzNGMyZGJhY2Y4ZGU5YTIwMGJhYTRfNC0xLTEtMS0w_4d48f225-7cae-4138-967c-7ea50fc16e27">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="id5b4cf1d165a44d39bed364fbce0a05a_I20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjY3MTgzMDk2NTFhMzRjMmRiYWNmOGRlOWEyMDBiYWE0L3RhYmxlcmFuZ2U6NjcxODMwOTY1MWEzNGMyZGJhY2Y4ZGU5YTIwMGJhYTRfNC0zLTEtMS0w_6da2a073-441d-4839-9713-0c793b3ebf94"
      unitRef="usd">500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i6b4e992516c149babc6a7dc49a8991ec_I20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjY3MTgzMDk2NTFhMzRjMmRiYWNmOGRlOWEyMDBiYWE0L3RhYmxlcmFuZ2U6NjcxODMwOTY1MWEzNGMyZGJhY2Y4ZGU5YTIwMGJhYTRfNS0zLTEtMS0w_285010a3-c774-49ea-9666-4656f547f97b"
      unitRef="usd">16500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
      contextRef="i9ee5b3d82729443087bd67257c7eb7cc_I20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjY3MTgzMDk2NTFhMzRjMmRiYWNmOGRlOWEyMDBiYWE0L3RhYmxlcmFuZ2U6NjcxODMwOTY1MWEzNGMyZGJhY2Y4ZGU5YTIwMGJhYTRfNi0zLTEtMS0w_d7e2da90-2abf-417d-a85d-2828cfb8c63a"
      unitRef="usd">195000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i56e04872d7a042f2a94347b0d5828246_D20180402-20180402"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RleHRyZWdpb246NjU2OWE0OGY1MGRiNGQzZTlkMmViNGZhNzU3Y2VlZDdfMzk0OA_d6a70cd7-94c1-47af-ba7c-b83d90d9e6aa">P11Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="i2ab5f7877e68434790375bcca48c77e1_D20180402-20180402"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RleHRyZWdpb246NjU2OWE0OGY1MGRiNGQzZTlkMmViNGZhNzU3Y2VlZDdfNTEwNQ_4f724277-e9db-4526-bb31-02c59852e23d">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The summary below (in millions, except for per share data) presents pro forma unaudited consolidated results of operations for the year ended December&#160;31, 2018 as if the acquisition of ECS by the Company and the acquisition of a business by ECS in April 2017, both occurred on January 1, 2017. The pro forma unaudited consolidated results give effect to, among other things: (i) amortization of intangible assets, (ii) stock-based compensation expense and the related dilution for restricted stock units granted to ECS employees, (iii) interest expense on acquisition-related debt and (iv) the exclusion of nonrecurring expenses incurred by ECS prior to its acquisition by the Company for ECS&#x2019; acquisition-related activities and costs incurred in the sale of ECS to the Company. The pro forma unaudited consolidated results are not necessarily indicative of the operating results that would have occurred if the acquisition had been consummated as of the date indicated, nor are they necessarily indicative of future operating results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-left:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:44.883%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,548.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;169.6&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;169.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.24&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Number of shares and share equivalents used to calculate earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52.4&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="if6625e74b278434eb7c3bd1d7f362b4d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjFmZjZlMzVlYTZkYjQ1MjFiMjhiYzZlYTFjMTUzNDVhL3RhYmxlcmFuZ2U6MWZmNmUzNWVhNmRiNDUyMWIyOGJjNmVhMWMxNTM0NWFfMS0yLTEtMS0w_545c0f00-0eab-424e-ab7d-aa72246f6f31"
      unitRef="usd">3548900000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax
      contextRef="if6625e74b278434eb7c3bd1d7f362b4d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjFmZjZlMzVlYTZkYjQ1MjFiMjhiYzZlYTFjMTUzNDVhL3RhYmxlcmFuZ2U6MWZmNmUzNWVhNmRiNDUyMWIyOGJjNmVhMWMxNTM0NWFfMi0yLTEtMS0w_fa1a7326-23d4-44ca-be2e-506d763cea68"
      unitRef="usd">169600000</us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="if6625e74b278434eb7c3bd1d7f362b4d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjFmZjZlMzVlYTZkYjQ1MjFiMjhiYzZlYTFjMTUzNDVhL3RhYmxlcmFuZ2U6MWZmNmUzNWVhNmRiNDUyMWIyOGJjNmVhMWMxNTM0NWFfMy0yLTEtMS0w_e67f0e75-b607-4020-93e9-be199d3210fe"
      unitRef="usd">169300000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareBasic
      contextRef="if6625e74b278434eb7c3bd1d7f362b4d_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjFmZjZlMzVlYTZkYjQ1MjFiMjhiYzZlYTFjMTUzNDVhL3RhYmxlcmFuZ2U6MWZmNmUzNWVhNmRiNDUyMWIyOGJjNmVhMWMxNTM0NWFfNi0yLTEtMS0w_f4fd67ad-7c2f-4128-8e98-e41a32a8eed3"
      unitRef="usdPerShare">3.24</us-gaap:BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted
      contextRef="if6625e74b278434eb7c3bd1d7f362b4d_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjFmZjZlMzVlYTZkYjQ1MjFiMjhiYzZlYTFjMTUzNDVhL3RhYmxlcmFuZ2U6MWZmNmUzNWVhNmRiNDUyMWIyOGJjNmVhMWMxNTM0NWFfNy0yLTEtMS0w_8cf8ff21-2884-4aa9-a29a-984e886cba33"
      unitRef="usdPerShare">3.19</us-gaap:BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted>
    <us-gaap:WeightedAverageBasicSharesOutstandingProForma
      contextRef="if6625e74b278434eb7c3bd1d7f362b4d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjFmZjZlMzVlYTZkYjQ1MjFiMjhiYzZlYTFjMTUzNDVhL3RhYmxlcmFuZ2U6MWZmNmUzNWVhNmRiNDUyMWIyOGJjNmVhMWMxNTM0NWFfMTAtMi0xLTEtMA_0aa0a1cf-753f-4300-9dc3-df2bd108cd36"
      unitRef="shares">52400000</us-gaap:WeightedAverageBasicSharesOutstandingProForma>
    <us-gaap:ProFormaWeightedAverageSharesOutstandingDiluted
      contextRef="if6625e74b278434eb7c3bd1d7f362b4d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF85Ny9mcmFnOjY1NjlhNDhmNTBkYjRkM2U5ZDJlYjRmYTc1N2NlZWQ3L3RhYmxlOjFmZjZlMzVlYTZkYjQ1MjFiMjhiYzZlYTFjMTUzNDVhL3RhYmxlcmFuZ2U6MWZmNmUzNWVhNmRiNDUyMWIyOGJjNmVhMWMxNTM0NWFfMTEtMi0xLTEtMA_436965f2-c1be-4f83-8adb-7b248c6f4f1b"
      unitRef="shares">53200000</us-gaap:ProFormaWeightedAverageSharesOutstandingDiluted>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90ZXh0cmVnaW9uOmU4NThlYTNmZmFjMzRhY2U5MTgyOGVhM2RkOGZhM2JkXzM4NDgyOTA2OTgyMjQ_49ba4927-32b4-478d-8b39-4dc559e677f9">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;6. Goodwill and Other Identifiable Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activity related to the carrying amount of goodwill by reportable segment for the years ended December&#160;31, 2020 and 2019 (in millions):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:81.578%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.236%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.696%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.236%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.696%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.236%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.696%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Apex&lt;br/&gt;Segment&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:400;line-height:100%"&gt;Oxford&lt;br/&gt;Segment&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:400;line-height:100%"&gt;ECS&lt;br/&gt;Segment&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:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;662.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;230.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;528.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,421.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019 acquisitions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;703.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;230.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;552.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,486.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 acquisitions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;129.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;743.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;642.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,618.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;_____&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;  For the 2020 and 2019 acquisitions, approximately $77.1 million and $63.3 million of the goodwill was deductible for income tax purposes, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Acquired intangible assets consisted of the following (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.783%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.020%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.020%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.020%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.020%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:9pt;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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Estimated Useful Life (in 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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated 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:9pt;font-weight:400;line-height:100%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated 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:9pt;font-weight:400;line-height:100%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Subject to amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer and contractual relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.3 - 12.75&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;441.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;222.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;218.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;384.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;205.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contractor relationships&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&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:9pt;font-weight:400;line-height:100%"&gt;71.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract Backlog&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:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1 - 2.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:9pt;font-weight:400;line-height:100%"&gt;29.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;25.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4 - 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;569.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;340.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;229.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;505.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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;288.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;217.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Not subject to amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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: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:9pt;font-weight:400;line-height:100%"&gt;258.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;258.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;258.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;258.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;828.5&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;340.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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;487.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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;764.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="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;288.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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;476.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;_____&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;  The 2020 and 2019 acquisitions added $62.9 million in acquired intangible assets with a weighted-average useful life of 7.5 years and $42.8 million in acquired identified intangible assets with a weighted-average useful life of 10.5 years, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Amortization expense for intangible assets with finite lives &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;was $51.7 million in &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2020, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$51.1 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; in 2019 and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$58.5 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; in 2018.&#160;Estimated amortization for each of the next five years and thereafter follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:25.438%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.900%"/&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:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;229.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90ZXh0cmVnaW9uOmU4NThlYTNmZmFjMzRhY2U5MTgyOGVhM2RkOGZhM2JkXzU1OQ_17a021e1-5318-4788-99d8-efa9d4f3d776">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activity related to the carrying amount of goodwill by reportable segment for the years ended December&#160;31, 2020 and 2019 (in millions):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:81.578%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.236%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.696%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.236%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.696%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.236%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.696%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Apex&lt;br/&gt;Segment&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:400;line-height:100%"&gt;Oxford&lt;br/&gt;Segment&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:400;line-height:100%"&gt;ECS&lt;br/&gt;Segment&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:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;662.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;230.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;528.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,421.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019 acquisitions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;703.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;230.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;552.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,486.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 acquisitions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;129.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;743.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;642.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,618.4&#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:GoodwillGross
      contextRef="ib40b7fe530404aec82ed91bfb735e4b9_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpkNDQwOTlkMDgyMmU0NGM2OThiZWY2ZjA2ZGVkODU0NC90YWJsZXJhbmdlOmQ0NDA5OWQwODIyZTQ0YzY5OGJlZjZmMDZkZWQ4NTQ0XzEtMS0xLTEtMA_b77c9c5f-4a72-4422-b9f8-77b1c451b519"
      unitRef="usd">662100000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ie7204e3e5226420bbb110be2e59252c6_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpkNDQwOTlkMDgyMmU0NGM2OThiZWY2ZjA2ZGVkODU0NC90YWJsZXJhbmdlOmQ0NDA5OWQwODIyZTQ0YzY5OGJlZjZmMDZkZWQ4NTQ0XzEtMy0xLTEtMA_b8cad93d-e664-4d8d-86c1-e74a862b0378"
      unitRef="usd">230800000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i1f79a24bbf184cef82f218955b0c4d6d_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpkNDQwOTlkMDgyMmU0NGM2OThiZWY2ZjA2ZGVkODU0NC90YWJsZXJhbmdlOmQ0NDA5OWQwODIyZTQ0YzY5OGJlZjZmMDZkZWQ4NTQ0XzEtNS0xLTEtMA_14a63546-a648-4f58-9392-e718e1d36c89"
      unitRef="usd">528200000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ibe4f60a460bd43ce80aa684dcd5e4742_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpkNDQwOTlkMDgyMmU0NGM2OThiZWY2ZjA2ZGVkODU0NC90YWJsZXJhbmdlOmQ0NDA5OWQwODIyZTQ0YzY5OGJlZjZmMDZkZWQ4NTQ0XzEtNy0xLTEtMA_0b41f1bf-f27d-4cf7-805d-3f818e396b56"
      unitRef="usd">1421100000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ie1bb74862fd441dab6400b6e740fe713_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpkNDQwOTlkMDgyMmU0NGM2OThiZWY2ZjA2ZGVkODU0NC90YWJsZXJhbmdlOmQ0NDA5OWQwODIyZTQ0YzY5OGJlZjZmMDZkZWQ4NTQ0XzItMS0xLTEtMA_0e109edc-a9d5-417d-9a22-5cacc1bd3474"
      unitRef="usd">41400000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i30fdb152df5f4c228ac1c5251b849289_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpkNDQwOTlkMDgyMmU0NGM2OThiZWY2ZjA2ZGVkODU0NC90YWJsZXJhbmdlOmQ0NDA5OWQwODIyZTQ0YzY5OGJlZjZmMDZkZWQ4NTQ0XzItNS0xLTEtMA_9094e8ed-c162-4979-8481-e75fa55e9d1d"
      unitRef="usd">24700000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ib6e42a083399454b977c42b5f41bed8e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpkNDQwOTlkMDgyMmU0NGM2OThiZWY2ZjA2ZGVkODU0NC90YWJsZXJhbmdlOmQ0NDA5OWQwODIyZTQ0YzY5OGJlZjZmMDZkZWQ4NTQ0XzItNy0xLTEtMA_9654bbca-ed9d-4a7b-96e5-2e1ce8173ec5"
      unitRef="usd">66100000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ie96a36ce7a8a4dbab85c940708964e76_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpkNDQwOTlkMDgyMmU0NGM2OThiZWY2ZjA2ZGVkODU0NC90YWJsZXJhbmdlOmQ0NDA5OWQwODIyZTQ0YzY5OGJlZjZmMDZkZWQ4NTQ0XzMtMy0xLTEtMA_9043a5f1-3ffa-4652-88cb-e2b0e00c0af5"
      unitRef="usd">-300000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpkNDQwOTlkMDgyMmU0NGM2OThiZWY2ZjA2ZGVkODU0NC90YWJsZXJhbmdlOmQ0NDA5OWQwODIyZTQ0YzY5OGJlZjZmMDZkZWQ4NTQ0XzMtNy0xLTEtMA_c991f075-19c8-4f80-b252-f2c89378f744"
      unitRef="usd">-300000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillGross
      contextRef="ica7bfa0dc66d4b4899724913ce85ab73_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpkNDQwOTlkMDgyMmU0NGM2OThiZWY2ZjA2ZGVkODU0NC90YWJsZXJhbmdlOmQ0NDA5OWQwODIyZTQ0YzY5OGJlZjZmMDZkZWQ4NTQ0XzQtMS0xLTEtMA_9a474c47-f923-4fe4-ae89-0baef999f26d"
      unitRef="usd">-703500000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="iffb2a6149d8f44b28406b3fcc0e38b5c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpkNDQwOTlkMDgyMmU0NGM2OThiZWY2ZjA2ZGVkODU0NC90YWJsZXJhbmdlOmQ0NDA5OWQwODIyZTQ0YzY5OGJlZjZmMDZkZWQ4NTQ0XzQtMy0xLTEtMA_9ec0db35-4bc0-4e3d-ba5c-b4ed3becc41b"
      unitRef="usd">-230500000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i15e395ad6aa74be6b10947a68ef1c824_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpkNDQwOTlkMDgyMmU0NGM2OThiZWY2ZjA2ZGVkODU0NC90YWJsZXJhbmdlOmQ0NDA5OWQwODIyZTQ0YzY5OGJlZjZmMDZkZWQ4NTQ0XzQtNS0xLTEtMA_35a7424c-a3b5-47c3-9a4f-b97d303f65e8"
      unitRef="usd">552900000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpkNDQwOTlkMDgyMmU0NGM2OThiZWY2ZjA2ZGVkODU0NC90YWJsZXJhbmdlOmQ0NDA5OWQwODIyZTQ0YzY5OGJlZjZmMDZkZWQ4NTQ0XzQtNy0xLTEtMA_731f1fde-c6db-4108-bfe2-bdf914ccd5bd"
      unitRef="usd">1486900000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i1ad86d39681642bbb3f5b72c159c1ab1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpkNDQwOTlkMDgyMmU0NGM2OThiZWY2ZjA2ZGVkODU0NC90YWJsZXJhbmdlOmQ0NDA5OWQwODIyZTQ0YzY5OGJlZjZmMDZkZWQ4NTQ0XzgtMS0xLTEtMTU4Nw_09823c67-9008-4ab4-a608-e7f86d75783c"
      unitRef="usd">40300000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i655ddcd79bb949229c782a2a83356e6f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpkNDQwOTlkMDgyMmU0NGM2OThiZWY2ZjA2ZGVkODU0NC90YWJsZXJhbmdlOmQ0NDA5OWQwODIyZTQ0YzY5OGJlZjZmMDZkZWQ4NTQ0XzgtNS0xLTEtMTU5NQ_e7d79cb0-fcc5-4c9d-b1c1-fd34ce441cf9"
      unitRef="usd">89200000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="id7d6eb13c0964eb880928f617dfa5303_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpkNDQwOTlkMDgyMmU0NGM2OThiZWY2ZjA2ZGVkODU0NC90YWJsZXJhbmdlOmQ0NDA5OWQwODIyZTQ0YzY5OGJlZjZmMDZkZWQ4NTQ0XzgtNy0xLTEtNDg5OQ_43b249ff-87d4-43d3-9faf-cc1db01451df"
      unitRef="usd">129500000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ic05e05236205425f9b7ab0642344616b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpkNDQwOTlkMDgyMmU0NGM2OThiZWY2ZjA2ZGVkODU0NC90YWJsZXJhbmdlOmQ0NDA5OWQwODIyZTQ0YzY5OGJlZjZmMDZkZWQ4NTQ0XzctMS0xLTEtMA_81177468-3376-4381-93b4-715654d7ba41"
      unitRef="usd">-100000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i1af31044b9e04d9da1c94e20c2f5b231_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpkNDQwOTlkMDgyMmU0NGM2OThiZWY2ZjA2ZGVkODU0NC90YWJsZXJhbmdlOmQ0NDA5OWQwODIyZTQ0YzY5OGJlZjZmMDZkZWQ4NTQ0XzctMy0xLTEtMA_a76d6b13-c7a7-4794-8a40-3198cd9ae139"
      unitRef="usd">2100000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpkNDQwOTlkMDgyMmU0NGM2OThiZWY2ZjA2ZGVkODU0NC90YWJsZXJhbmdlOmQ0NDA5OWQwODIyZTQ0YzY5OGJlZjZmMDZkZWQ4NTQ0XzctNy0xLTEtMA_168c479e-8ecb-4b66-868b-198dac6b0125"
      unitRef="usd">2000000.0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillGross
      contextRef="i300f797818fc4d46a60f326468704467_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpkNDQwOTlkMDgyMmU0NGM2OThiZWY2ZjA2ZGVkODU0NC90YWJsZXJhbmdlOmQ0NDA5OWQwODIyZTQ0YzY5OGJlZjZmMDZkZWQ4NTQ0XzgtMS0xLTEtMA_16629e17-c097-4fa4-99ab-f9f9d1c5cd80"
      unitRef="usd">-743700000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i6a73e958b76544728c102257aed5bf25_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpkNDQwOTlkMDgyMmU0NGM2OThiZWY2ZjA2ZGVkODU0NC90YWJsZXJhbmdlOmQ0NDA5OWQwODIyZTQ0YzY5OGJlZjZmMDZkZWQ4NTQ0XzgtMy0xLTEtMA_96957774-1a1a-4c98-ad5b-efaa1efb679c"
      unitRef="usd">-232600000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="iff732ec3d0fd46aeb512698817b7b3cd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpkNDQwOTlkMDgyMmU0NGM2OThiZWY2ZjA2ZGVkODU0NC90YWJsZXJhbmdlOmQ0NDA5OWQwODIyZTQ0YzY5OGJlZjZmMDZkZWQ4NTQ0XzgtNS0xLTEtMA_96eb01bc-f563-4cc7-81c5-765e5619b352"
      unitRef="usd">642100000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpkNDQwOTlkMDgyMmU0NGM2OThiZWY2ZjA2ZGVkODU0NC90YWJsZXJhbmdlOmQ0NDA5OWQwODIyZTQ0YzY5OGJlZjZmMDZkZWQ4NTQ0XzgtNy0xLTEtMA_7cfa9542-003f-4bf5-a4e5-80a068c35cb2"
      unitRef="usd">1618400000</us-gaap:GoodwillGross>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="if8a6667cec694563942cc301b507bf06_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90ZXh0cmVnaW9uOmU4NThlYTNmZmFjMzRhY2U5MTgyOGVhM2RkOGZhM2JkXzY1OTcwNjk3NzAzOTI_dab45d4d-a657-432a-b57e-3d841c31165a"
      unitRef="usd">77100000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="iee90eae971e24cf999927018d4ddc3d5_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90ZXh0cmVnaW9uOmU4NThlYTNmZmFjMzRhY2U5MTgyOGVhM2RkOGZhM2JkXzY1OTcwNjk3Njk3NjY_e0f618d0-e593-4a88-953e-4d6031bf6a15"
      unitRef="usd">63300000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90ZXh0cmVnaW9uOmU4NThlYTNmZmFjMzRhY2U5MTgyOGVhM2RkOGZhM2JkXzU0Mw_b024d7ef-fa96-4024-aed2-1f02835c504b">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Acquired intangible assets consisted of the following (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.783%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.020%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.020%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.020%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.020%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:9pt;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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Estimated Useful Life (in 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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated 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:9pt;font-weight:400;line-height:100%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated 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:9pt;font-weight:400;line-height:100%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Subject to amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer and contractual relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.3 - 12.75&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;441.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;222.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;218.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;384.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;205.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contractor relationships&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&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:9pt;font-weight:400;line-height:100%"&gt;71.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract Backlog&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:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1 - 2.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:9pt;font-weight:400;line-height:100%"&gt;29.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;25.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4 - 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;569.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;340.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;229.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;505.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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;288.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;217.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Not subject to amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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: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:9pt;font-weight:400;line-height:100%"&gt;258.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;258.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;258.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;258.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;828.5&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;340.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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;487.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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;764.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="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;288.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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;476.5&#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:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i739d73384d934a89808d47343105f1d1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzMtMi0xLTEtMC90ZXh0cmVnaW9uOmY3YjY2NzZlYTRhMjQxYmI5NDM4Mzc5MjI0NjIyOGZlXzMyOTg1MzQ4ODMzNDg_4ca45a0f-143a-40a8-8417-fe829673ea2c">P7Y3M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id7e54974d65a4312b2b2d28e4ce78b39_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzMtMi0xLTEtMC90ZXh0cmVnaW9uOmY3YjY2NzZlYTRhMjQxYmI5NDM4Mzc5MjI0NjIyOGZlXzMyOTg1MzQ4ODMzNTY_0c3918b5-f877-4bfa-9cdf-32220e12b4c2">P12Y9M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ida4d543ade474d1eb5fa4462edf0910c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzMtNC0xLTEtMA_6bebe3b7-4ff5-4cd0-8600-b79e49dec96b"
      unitRef="usd">441300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ida4d543ade474d1eb5fa4462edf0910c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzMtNi0xLTEtMA_46b4806f-8fd0-4f1d-8e68-ea614dbfc5c2"
      unitRef="usd">222900000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ida4d543ade474d1eb5fa4462edf0910c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzMtOC0xLTEtMA_cec91a46-9a0b-4290-9583-9637bbbb8220"
      unitRef="usd">218400000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4660f099f2a04ebd91afcbb3c3d06b8d_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzMtMTAtMS0xLTA_a454ce48-029c-4ae5-8720-922436422666"
      unitRef="usd">384900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4660f099f2a04ebd91afcbb3c3d06b8d_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzMtMTItMS0xLTA_33cefc8c-8dbd-4e49-9e4d-ec34763faf93"
      unitRef="usd">179900000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4660f099f2a04ebd91afcbb3c3d06b8d_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzMtMTQtMS0xLTA_57b4a3d3-bad5-4f83-ba9f-86635d3acd37"
      unitRef="usd">205000000.0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i95ca52fc07134f11a4ce999bb64ff906_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzQtNC0xLTEtMA_a2bb4159-0cb9-440b-a12d-fee931c399e0"
      unitRef="usd">71200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i95ca52fc07134f11a4ce999bb64ff906_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzQtNi0xLTEtMA_488934de-f2a0-40a7-9df5-333c7ae60510"
      unitRef="usd">71000000.0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i95ca52fc07134f11a4ce999bb64ff906_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzQtOC0xLTEtMA_05fbb6b5-7b04-4075-8f57-8a19405fdeb2"
      unitRef="usd">200000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3a1d435599ff4121b0ad23fb575668d6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzQtMTAtMS0xLTA_93df3675-0b6b-4460-a60b-e9027842d39f"
      unitRef="usd">71100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3a1d435599ff4121b0ad23fb575668d6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzQtMTItMS0xLTA_638269fe-9e34-4ce3-8d19-2eae4d4e4c9b"
      unitRef="usd">70600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3a1d435599ff4121b0ad23fb575668d6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzQtMTQtMS0xLTA_5cbed382-80a2-4124-9b89-3af387d01204"
      unitRef="usd">500000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i39ed4555cf9e4653903d03edd24fcf9e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzUtMi0xLTEtMC90ZXh0cmVnaW9uOjg2ZTExYzU2Zjk5NzQwZDk5NDhhZTNjNTM2ZTQ0YmExXzMyOTg1MzQ4ODMzNDc_b52c6063-64dd-41a4-aa23-ac1ce1f5cbfe">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i3be1a6f4ef024d2fabb75870dd26cabe_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzUtMi0xLTEtMC90ZXh0cmVnaW9uOjg2ZTExYzU2Zjk5NzQwZDk5NDhhZTNjNTM2ZTQ0YmExXzMyOTg1MzQ4ODMzNTU_be498922-4d15-46aa-b7c0-fd0611e54545">P2Y9M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i02c708eb2a51431c86eda596ce80b421_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzUtNC0xLTEtMA_8047935e-c6b2-4263-b7a6-a6a2ea122c20"
      unitRef="usd">29300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i02c708eb2a51431c86eda596ce80b421_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzUtNi0xLTEtMA_e29420af-1075-4dba-b065-61b383394029"
      unitRef="usd">28500000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i02c708eb2a51431c86eda596ce80b421_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzUtOC0xLTEtMA_839c859e-3878-4c58-b8bf-34ce71fb556f"
      unitRef="usd">800000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i843442acb1aa47fdbdefa9467c51f6fb_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzUtMTAtMS0xLTA_6c3ac56e-15bc-4d99-9019-c3284d5bbf2a"
      unitRef="usd">25000000.0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i843442acb1aa47fdbdefa9467c51f6fb_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzUtMTItMS0xLTA_65b31e6f-e8c9-4191-afb7-16a386980193"
      unitRef="usd">23900000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i843442acb1aa47fdbdefa9467c51f6fb_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzUtMTQtMS0xLTA_0b55ab95-3ec1-4669-a5ed-423a2eab9a8c"
      unitRef="usd">1100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i14ecb5031e834e2e89c46623e79fce4b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzYtMi0xLTEtMC90ZXh0cmVnaW9uOmExMGE5OWY5NjhhZTQ0NmNhMGY4YTE5NGRjOTllOGQ1XzMyOTg1MzQ4ODMzNDQ_76db4ee7-a561-4fae-8fb1-d665564713d2">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i16a2d8a8fbbc449cb65c7852c6d7dcf9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzYtMi0xLTEtMC90ZXh0cmVnaW9uOmExMGE5OWY5NjhhZTQ0NmNhMGY4YTE5NGRjOTllOGQ1XzMyOTg1MzQ4ODMzNDk_5b6e1cc5-9934-476c-a2e2-47718d08fa6b">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i282ed1d798cd4cb287b63960f8e503d5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzYtNC0xLTEtMA_68a6ee67-ddb0-4f64-9131-0af1aa46c3c0"
      unitRef="usd">27800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i282ed1d798cd4cb287b63960f8e503d5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzYtNi0xLTEtMA_adbf58a2-f6f0-4ae6-8e5a-c4dfc7d59023"
      unitRef="usd">18200000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i282ed1d798cd4cb287b63960f8e503d5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzYtOC0xLTEtMA_48d511c8-ffec-444a-9da9-04547fd9cd13"
      unitRef="usd">9600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i888723f73d774f98abcb744923d8fbf8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzYtMTAtMS0xLTA_152d8f7f-1a3e-4339-861c-e61f9216f6f1"
      unitRef="usd">24800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i888723f73d774f98abcb744923d8fbf8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzYtMTItMS0xLTA_199d8254-34c7-4e11-a7f4-4a02513e2054"
      unitRef="usd">13800000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i888723f73d774f98abcb744923d8fbf8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzYtMTQtMS0xLTA_d12b0a92-64fc-4d91-aa0d-f9a9a8ff2bad"
      unitRef="usd">11000000.0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzktNC0xLTEtMA_499f6b5a-38d3-44e8-b433-fc88d8a11023"
      unitRef="usd">569600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzktNi0xLTEtMA_5eaa0ede-dae7-4099-bc44-c7fd8f93f2e2"
      unitRef="usd">340600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzktOC0xLTEtMA_c3b814c0-4774-487e-ae57-b7b2f8e3dc83"
      unitRef="usd">229000000.0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzktMTAtMS0xLTA_02f32475-03c5-4302-a670-e6d21e8cb7fb"
      unitRef="usd">505800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzktMTItMS0xLTA_5d57e996-db8b-43b2-9e01-5dde5ca86847"
      unitRef="usd">288200000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzktMTQtMS0xLTA_ad66b630-5b14-469f-8ab1-24e982f05dfa"
      unitRef="usd">217600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedTrademarks
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzExLTQtMS0xLTA_63a92be3-1f32-4d92-8f21-f5adcf1ae2d2"
      unitRef="usd">258900000</us-gaap:IndefiniteLivedTrademarks>
    <us-gaap:IndefiniteLivedTrademarks
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzExLTgtMS0xLTA_cfa82725-37bc-482d-a79d-097c16ea359a"
      unitRef="usd">258900000</us-gaap:IndefiniteLivedTrademarks>
    <us-gaap:IndefiniteLivedTrademarks
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzExLTEwLTEtMS0w_aba63b74-0348-4ec6-84f5-953bb4d67b6c"
      unitRef="usd">258900000</us-gaap:IndefiniteLivedTrademarks>
    <us-gaap:IndefiniteLivedTrademarks
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzExLTE0LTEtMS0w_aa566478-52da-4cb3-89f4-942a38bff996"
      unitRef="usd">258900000</us-gaap:IndefiniteLivedTrademarks>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzEyLTQtMS0xLTA_831e4b18-cf34-437a-a115-73ca84ff78c6"
      unitRef="usd">828500000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzEyLTYtMS0xLTA_3cd58fea-a1d4-4486-b4af-4426b5b6713f"
      unitRef="usd">340600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzEyLTgtMS0xLTA_40fa6044-0826-4cfd-a634-7c0856c80181"
      unitRef="usd">487900000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzEyLTEwLTEtMS0w_3c6e2e92-cc5e-47e8-8f45-71964e04cbc5"
      unitRef="usd">764700000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzEyLTEyLTEtMS0w_4c37805e-30a6-4fd3-9bcc-84d903836f4f"
      unitRef="usd">288200000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTozMzY3MDBjMTk1YTY0ZWRmYjhkMjFiOTZjYTQ5MTA0Yy90YWJsZXJhbmdlOjMzNjcwMGMxOTVhNjRlZGZiOGQyMWI5NmNhNDkxMDRjXzEyLTE0LTEtMS0w_91e6cc6a-710a-478a-bc15-a64788c4b698"
      unitRef="usd">476500000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if8a6667cec694563942cc301b507bf06_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90ZXh0cmVnaW9uOmU4NThlYTNmZmFjMzRhY2U5MTgyOGVhM2RkOGZhM2JkXzY1OTcwNjk3NzA0MzA_4d0b5282-52e7-4b30-93b7-db65c76fff34"
      unitRef="usd">62900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="id7d6eb13c0964eb880928f617dfa5303_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90ZXh0cmVnaW9uOmU4NThlYTNmZmFjMzRhY2U5MTgyOGVhM2RkOGZhM2JkXzY1OTcwNjk3NzA1MTI_c8e3fec4-e2ba-4492-a5eb-2592fad90482">P7Y6M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iee90eae971e24cf999927018d4ddc3d5_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90ZXh0cmVnaW9uOmU4NThlYTNmZmFjMzRhY2U5MTgyOGVhM2RkOGZhM2JkXzY1OTcwNjk3NzA2MDg_43bd1ae3-d3eb-4bed-bc26-f67c60607a19"
      unitRef="usd">42800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ib6e42a083399454b977c42b5f41bed8e_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90ZXh0cmVnaW9uOmU4NThlYTNmZmFjMzRhY2U5MTgyOGVhM2RkOGZhM2JkXzY1OTcwNjk3NzA2OTI_2ac425e9-b5e1-4dee-887f-1e4bd3b9cf79">P10Y6M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90ZXh0cmVnaW9uOmU4NThlYTNmZmFjMzRhY2U5MTgyOGVhM2RkOGZhM2JkXzU0Ng_485bd3cc-0f2f-4848-8ff3-0e84ae4b3d7e">&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Amortization expense for intangible assets with finite lives &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;was $51.7 million in &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2020, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$51.1 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; in 2019 and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$58.5 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; in 2018.&#160;Estimated amortization for each of the next five years and thereafter follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:25.438%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.900%"/&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:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;229.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90ZXh0cmVnaW9uOmU4NThlYTNmZmFjMzRhY2U5MTgyOGVhM2RkOGZhM2JkXzMyOTg1MzQ4ODQwMzE_0997c116-a66f-42fa-a8d5-ee2f693210d5"
      unitRef="usd">51700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90ZXh0cmVnaW9uOmU4NThlYTNmZmFjMzRhY2U5MTgyOGVhM2RkOGZhM2JkXzMyOTg1MzQ4ODQwMTM_2e348d07-8a02-4c2c-b348-e7346b4c0ccb"
      unitRef="usd">51100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90ZXh0cmVnaW9uOmU4NThlYTNmZmFjMzRhY2U5MTgyOGVhM2RkOGZhM2JkXzMyOTg1MzQ4ODQwMjM_6874b564-d967-4549-a650-de7a220cc049"
      unitRef="usd">58500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpiYmJlYzc5NGRiZjY0ZTI5YTc4Mjk5MGVhMTEyMzIzOS90YWJsZXJhbmdlOmJiYmVjNzk0ZGJmNjRlMjlhNzgyOTkwZWExMTIzMjM5XzAtMS0xLTEtMA_a492818b-2a88-4dfd-9c0c-a9129a8092e1"
      unitRef="usd">47800000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpiYmJlYzc5NGRiZjY0ZTI5YTc4Mjk5MGVhMTEyMzIzOS90YWJsZXJhbmdlOmJiYmVjNzk0ZGJmNjRlMjlhNzgyOTkwZWExMTIzMjM5XzEtMS0xLTEtMA_b285a037-3bf6-473c-b181-a6be44714337"
      unitRef="usd">39100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpiYmJlYzc5NGRiZjY0ZTI5YTc4Mjk5MGVhMTEyMzIzOS90YWJsZXJhbmdlOmJiYmVjNzk0ZGJmNjRlMjlhNzgyOTkwZWExMTIzMjM5XzItMS0xLTEtMA_d3d506db-2fb5-4014-b637-2fbf231ac2e0"
      unitRef="usd">33900000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpiYmJlYzc5NGRiZjY0ZTI5YTc4Mjk5MGVhMTEyMzIzOS90YWJsZXJhbmdlOmJiYmVjNzk0ZGJmNjRlMjlhNzgyOTkwZWExMTIzMjM5XzMtMS0xLTEtMA_4c98e2e2-be29-4128-a271-25a87ca0c9ef"
      unitRef="usd">26600000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpiYmJlYzc5NGRiZjY0ZTI5YTc4Mjk5MGVhMTEyMzIzOS90YWJsZXJhbmdlOmJiYmVjNzk0ZGJmNjRlMjlhNzgyOTkwZWExMTIzMjM5XzQtMS0xLTEtMA_fa04158b-90f5-481e-9336-f3e1053df3dc"
      unitRef="usd">21500000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpiYmJlYzc5NGRiZjY0ZTI5YTc4Mjk5MGVhMTEyMzIzOS90YWJsZXJhbmdlOmJiYmVjNzk0ZGJmNjRlMjlhNzgyOTkwZWExMTIzMjM5XzUtMS0xLTEtMA_48bb5bdf-c899-48a2-882f-5cc416c0a9b3"
      unitRef="usd">60100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDMvZnJhZzplODU4ZWEzZmZhYzM0YWNlOTE4MjhlYTNkZDhmYTNiZC90YWJsZTpiYmJlYzc5NGRiZjY0ZTI5YTc4Mjk5MGVhMTEyMzIzOS90YWJsZXJhbmdlOmJiYmVjNzk0ZGJmNjRlMjlhNzgyOTkwZWExMTIzMjM5XzYtMS0xLTEtMA_85385e1b-f6a1-4565-85a4-8159ba875ba0"
      unitRef="usd">229000000.0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90ZXh0cmVnaW9uOmQ4NmRmNjBmNzZkOTQwOGNhM2M4Yzc0YTY5ZDI1YTY1XzU4Ng_04c292d6-ffbf-4fb4-8964-a1a00bab3164">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;7. Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Net property and equipment at December&#160;31, 2020 and 2019 consisted of the following (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:62.719%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.182%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:400;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:9pt;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Work-in-progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;263.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;238.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(193.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(165.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has capitalized costs related to its various technology initiatives. At December&#160;31, 2020, the net book value of computer software was $34.2 million, which included work-in-progress of $4.8 million. At December&#160;31, 2019, the total net book value of computer software was $34.8 million, which included work-in-progress of $6.4 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the presentation of depreciation expense within the accompanying consolidated statements of operations for the years ended December&#160;31, 2020, 2019 and 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:76.023%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.633%"/&gt;&lt;td style="width:0.1%"/&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:400;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:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Costs of services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;10.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.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: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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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:9pt;font-weight:400;line-height:100%"&gt;38.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;40.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;36.5&#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;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90ZXh0cmVnaW9uOmQ4NmRmNjBmNzZkOTQwOGNhM2M4Yzc0YTY5ZDI1YTY1XzU5MA_5f87126e-6480-4944-ac0d-012cb08ae0b9">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Net property and equipment at December&#160;31, 2020 and 2019 consisted of the following (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:62.719%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.182%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:400;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:9pt;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Work-in-progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;263.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;238.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(193.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(165.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73.7&#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:PropertyPlantAndEquipmentGross
      contextRef="i38bd8aeaa6844c1d8348957e051c1c58_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90YWJsZTo1NWJiYTgwZjQzMTE0NWZmOGQ3M2U5Njk0M2MyMGEzNS90YWJsZXJhbmdlOjU1YmJhODBmNDMxMTQ1ZmY4ZDczZTk2OTQzYzIwYTM1XzEtMi0xLTEtMA_967bd622-487e-4741-996e-b471c34d872d"
      unitRef="usd">201600000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib266b4fdd4f5454284c63a6433490ea8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90YWJsZTo1NWJiYTgwZjQzMTE0NWZmOGQ3M2U5Njk0M2MyMGEzNS90YWJsZXJhbmdlOjU1YmJhODBmNDMxMTQ1ZmY4ZDczZTk2OTQzYzIwYTM1XzEtNC0xLTEtMA_b31a2609-f55f-40f3-b792-058b007ffe57"
      unitRef="usd">180200000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic9caa63c4b2644fcb3a24d63d7e08841_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90YWJsZTo1NWJiYTgwZjQzMTE0NWZmOGQ3M2U5Njk0M2MyMGEzNS90YWJsZXJhbmdlOjU1YmJhODBmNDMxMTQ1ZmY4ZDczZTk2OTQzYzIwYTM1XzItMi0xLTEtMA_402ab68a-3f3c-4cd5-8444-818a711ce999"
      unitRef="usd">28000000.0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i09476d7155f1461ebd380ee58df93e5d_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90YWJsZTo1NWJiYTgwZjQzMTE0NWZmOGQ3M2U5Njk0M2MyMGEzNS90YWJsZXJhbmdlOjU1YmJhODBmNDMxMTQ1ZmY4ZDczZTk2OTQzYzIwYTM1XzItNC0xLTEtMA_449a2161-dfb6-47c4-94fc-47a94bc21999"
      unitRef="usd">26800000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib62ec691e5c24f2299a9c185cb0837a1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90YWJsZTo1NWJiYTgwZjQzMTE0NWZmOGQ3M2U5Njk0M2MyMGEzNS90YWJsZXJhbmdlOjU1YmJhODBmNDMxMTQ1ZmY4ZDczZTk2OTQzYzIwYTM1XzMtMi0xLTEtMA_de0bb52b-26b5-4227-b2c5-93f14a9408a4"
      unitRef="usd">28900000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic09806bd229a4d4ba3fa2dcafbccef76_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90YWJsZTo1NWJiYTgwZjQzMTE0NWZmOGQ3M2U5Njk0M2MyMGEzNS90YWJsZXJhbmdlOjU1YmJhODBmNDMxMTQ1ZmY4ZDczZTk2OTQzYzIwYTM1XzMtNC0xLTEtMA_0e3ff02f-4c32-42db-98da-af4757230510"
      unitRef="usd">24700000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i89af7891f612476d94cb3bfc28214343_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90YWJsZTo1NWJiYTgwZjQzMTE0NWZmOGQ3M2U5Njk0M2MyMGEzNS90YWJsZXJhbmdlOjU1YmJhODBmNDMxMTQ1ZmY4ZDczZTk2OTQzYzIwYTM1XzQtMi0xLTEtMA_6f51b27d-2217-428a-92dd-344846798d9d"
      unitRef="usd">4800000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9d4fb4a8730c43c4b889ac40e8375fc7_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90YWJsZTo1NWJiYTgwZjQzMTE0NWZmOGQ3M2U5Njk0M2MyMGEzNS90YWJsZXJhbmdlOjU1YmJhODBmNDMxMTQ1ZmY4ZDczZTk2OTQzYzIwYTM1XzQtNC0xLTEtMA_16d4a6c0-9a4b-4ba4-aab9-eac6093aabad"
      unitRef="usd">7000000.0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90YWJsZTo1NWJiYTgwZjQzMTE0NWZmOGQ3M2U5Njk0M2MyMGEzNS90YWJsZXJhbmdlOjU1YmJhODBmNDMxMTQ1ZmY4ZDczZTk2OTQzYzIwYTM1XzUtMi0xLTEtMA_f904e10f-380b-4aab-87e2-53e5f9d86bfc"
      unitRef="usd">263300000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90YWJsZTo1NWJiYTgwZjQzMTE0NWZmOGQ3M2U5Njk0M2MyMGEzNS90YWJsZXJhbmdlOjU1YmJhODBmNDMxMTQ1ZmY4ZDczZTk2OTQzYzIwYTM1XzUtNC0xLTEtMA_12c88cbb-3ee1-4d19-9389-6f1c85b8a1c8"
      unitRef="usd">238700000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentOtherAccumulatedDepreciation
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90YWJsZTo1NWJiYTgwZjQzMTE0NWZmOGQ3M2U5Njk0M2MyMGEzNS90YWJsZXJhbmdlOjU1YmJhODBmNDMxMTQ1ZmY4ZDczZTk2OTQzYzIwYTM1XzYtMi0xLTEtMA_0f3de76d-d0cc-40c2-a3fe-77ed26b6b7f7"
      unitRef="usd">193900000</us-gaap:PropertyPlantAndEquipmentOtherAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentOtherAccumulatedDepreciation
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90YWJsZTo1NWJiYTgwZjQzMTE0NWZmOGQ3M2U5Njk0M2MyMGEzNS90YWJsZXJhbmdlOjU1YmJhODBmNDMxMTQ1ZmY4ZDczZTk2OTQzYzIwYTM1XzYtNC0xLTEtMA_c2294a0f-e9fb-4523-98a0-18825d747420"
      unitRef="usd">165000000.0</us-gaap:PropertyPlantAndEquipmentOtherAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90YWJsZTo1NWJiYTgwZjQzMTE0NWZmOGQ3M2U5Njk0M2MyMGEzNS90YWJsZXJhbmdlOjU1YmJhODBmNDMxMTQ1ZmY4ZDczZTk2OTQzYzIwYTM1XzctMi0xLTEtMA_29ed6e79-5d38-4c71-80b2-b53cc377e48e"
      unitRef="usd">69400000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90YWJsZTo1NWJiYTgwZjQzMTE0NWZmOGQ3M2U5Njk0M2MyMGEzNS90YWJsZXJhbmdlOjU1YmJhODBmNDMxMTQ1ZmY4ZDczZTk2OTQzYzIwYTM1XzctNC0xLTEtMA_5d47756a-2b5b-40dc-b5c3-cc01d113ab0d"
      unitRef="usd">73700000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iba40c3b9924e4ce48227fece2f7549a3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90ZXh0cmVnaW9uOmQ4NmRmNjBmNzZkOTQwOGNhM2M4Yzc0YTY5ZDI1YTY1XzM4NDgyOTA2OTkyNzg_109029ba-d326-4099-8f6e-56f71ba4956c"
      unitRef="usd">34200000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2c4a18a7201047a2bee9b459b3c124a9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90ZXh0cmVnaW9uOmQ4NmRmNjBmNzZkOTQwOGNhM2M4Yzc0YTY5ZDI1YTY1XzM4NDgyOTA2OTkzMjU_dbfb75c8-a576-42e1-8112-beebfcc6cdf9"
      unitRef="usd">4800000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i6b8d88f1ee234381b7e7d644605de828_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90ZXh0cmVnaW9uOmQ4NmRmNjBmNzZkOTQwOGNhM2M4Yzc0YTY5ZDI1YTY1XzM4NDgyOTA2OTk2MTA_3cdb1835-74f6-470b-b95d-d65691c1c92b"
      unitRef="usd">34800000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ide2427cfd39546eb97cfd4f8a789ba02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90ZXh0cmVnaW9uOmQ4NmRmNjBmNzZkOTQwOGNhM2M4Yzc0YTY5ZDI1YTY1XzM4NDgyOTA2OTk2NTY_1f07e5c1-94f0-4836-a75f-5a42372777ca"
      unitRef="usd">6400000</us-gaap:PropertyPlantAndEquipmentNet>
    <asgn:DepreciationExpenseTableTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90ZXh0cmVnaW9uOmQ4NmRmNjBmNzZkOTQwOGNhM2M4Yzc0YTY5ZDI1YTY1XzEwOTk1MTE2MzA3NDU_5f38d39f-3185-491b-a6c2-c8447130b0b3">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the presentation of depreciation expense within the accompanying consolidated statements of operations for the years ended December&#160;31, 2020, 2019 and 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:76.023%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.633%"/&gt;&lt;td style="width:0.1%"/&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:400;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:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Costs of services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;10.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.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: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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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:9pt;font-weight:400;line-height:100%"&gt;38.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;40.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;36.5&#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;</asgn:DepreciationExpenseTableTextBlock>
    <dei:DocumentFiscalYearFocus
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90YWJsZTo3MGI0NWNlMmNlNzQ0NzcyOWYzYjQ4ODFmZDM2OWE5ZC90YWJsZXJhbmdlOjcwYjQ1Y2UyY2U3NDQ3NzI5ZjNiNDg4MWZkMzY5YTlkXzEtMi0xLTEtOTAyNA_8368b323-56f7-4948-951f-129cba692f36">2020</dei:DocumentFiscalYearFocus>
    <us-gaap:Depreciation
      contextRef="ia77124bc3f8e46f9a2bdb15803d5c450_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90YWJsZTo3MGI0NWNlMmNlNzQ0NzcyOWYzYjQ4ODFmZDM2OWE5ZC90YWJsZXJhbmdlOjcwYjQ1Y2UyY2U3NDQ3NzI5ZjNiNDg4MWZkMzY5YTlkXzItMi0xLTEtODkyMg_1f3ba13f-059f-4e93-8908-805c9bcb5fec"
      unitRef="usd">33400000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i5d310082d1f34ffe913dd4a2b1a30db4_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90YWJsZTo3MGI0NWNlMmNlNzQ0NzcyOWYzYjQ4ODFmZDM2OWE5ZC90YWJsZXJhbmdlOjcwYjQ1Y2UyY2U3NDQ3NzI5ZjNiNDg4MWZkMzY5YTlkXzItNC0xLTEtODkyMg_9ffbb0cd-6285-4590-b30f-b2cf2886c025"
      unitRef="usd">29800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i528ee63bcd624c919243d0b02a1c7006_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90YWJsZTo3MGI0NWNlMmNlNzQ0NzcyOWYzYjQ4ODFmZDM2OWE5ZC90YWJsZXJhbmdlOjcwYjQ1Y2UyY2U3NDQ3NzI5ZjNiNDg4MWZkMzY5YTlkXzItNi0xLTEtODkyMg_c72ced00-9a4f-48fc-a2b1-1f066749508a"
      unitRef="usd">28800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i8a6c667af08642d7beda37fa817f3d76_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90YWJsZTo3MGI0NWNlMmNlNzQ0NzcyOWYzYjQ4ODFmZDM2OWE5ZC90YWJsZXJhbmdlOjcwYjQ1Y2UyY2U3NDQ3NzI5ZjNiNDg4MWZkMzY5YTlkXzMtMi0xLTEtODkyMg_9c855fb0-dbf9-4849-8c29-61265eaee058"
      unitRef="usd">4600000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i486b2cc75d1f41f1963c4339332752dd_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90YWJsZTo3MGI0NWNlMmNlNzQ0NzcyOWYzYjQ4ODFmZDM2OWE5ZC90YWJsZXJhbmdlOjcwYjQ1Y2UyY2U3NDQ3NzI5ZjNiNDg4MWZkMzY5YTlkXzMtNC0xLTEtODkyMg_8453bca8-889f-4736-b0ce-fc8c1d90dd5a"
      unitRef="usd">10300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i5de2a8f31d0b48b7a2e5a34f61aaf0cf_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90YWJsZTo3MGI0NWNlMmNlNzQ0NzcyOWYzYjQ4ODFmZDM2OWE5ZC90YWJsZXJhbmdlOjcwYjQ1Y2UyY2U3NDQ3NzI5ZjNiNDg4MWZkMzY5YTlkXzMtNi0xLTEtODkyMg_ebb942ba-2b88-47b2-9356-6f502d3dcd1a"
      unitRef="usd">7700000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90YWJsZTo3MGI0NWNlMmNlNzQ0NzcyOWYzYjQ4ODFmZDM2OWE5ZC90YWJsZXJhbmdlOjcwYjQ1Y2UyY2U3NDQ3NzI5ZjNiNDg4MWZkMzY5YTlkXzQtMi0xLTEtMTY4MzI_d9d0c31d-0dcb-4188-baa0-b2df7b56123a"
      unitRef="usd">38000000.0</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90YWJsZTo3MGI0NWNlMmNlNzQ0NzcyOWYzYjQ4ODFmZDM2OWE5ZC90YWJsZXJhbmdlOjcwYjQ1Y2UyY2U3NDQ3NzI5ZjNiNDg4MWZkMzY5YTlkXzQtNC0xLTEtMTY4MzU_e7b1d6d0-78b9-4085-af2c-3cda79560296"
      unitRef="usd">40100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMDkvZnJhZzpkODZkZjYwZjc2ZDk0MDhjYTNjOGM3NGE2OWQyNWE2NS90YWJsZTo3MGI0NWNlMmNlNzQ0NzcyOWYzYjQ4ODFmZDM2OWE5ZC90YWJsZXJhbmdlOjcwYjQ1Y2UyY2U3NDQ3NzI5ZjNiNDg4MWZkMzY5YTlkXzQtNi0xLTEtMTY4MzU_1223c403-9497-4642-ba6d-3783c25d6be1"
      unitRef="usd">36500000</us-gaap:Depreciation>
    <us-gaap:LongTermDebtTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90ZXh0cmVnaW9uOjNiN2NiZDkwODBiMTQzYTViM2I4MjQ1ZDA1YjNlOTU1XzM4NDgyOTA3MTY2NDI_662db368-08b1-4a3c-8dda-895013223d4e">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;8. Long-Term Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020 and 2019, long-term debt consisted of the following (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:62.719%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.182%"/&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:400;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:400;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:9pt;font-weight:400;line-height:120%"&gt;Senior Secured Credit Facility:&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$250 million revolving credit facility, due 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Term B loan facility, due 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;490.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;490.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unsecured Senior Notes, due 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;550.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;550.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,040.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,040.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unamortized deferred loan costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9pt;font-weight:400;line-height:100%"&gt;1,033.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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,032.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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Senior Secured Credit Facility &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On November 22, 2019, the Company entered into the sixth amendment to its senior credit agreement, which provides for, among other things: (i) an increase in the aggregate commitments available under the revolving credit facility to $250.0 million and an extension of its maturity date to November 2024 and (ii) a reduction of 25 basis points in the applicable margin for the term loans. The Company wrote-off deferred loan costs totaling $18.9 million related to repayment (and retirement) of the term B loan facility due 2022 and partial repayment of the outstanding loans under the term B loan facility due 2025. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The senior secured credit facility ("Credit Facility") consists of a term B loan and a revolving credit facility with a maximum borrowing capacity of $250.0 million ("Revolver"). Borrowings under the term B loan bear interest at LIBOR plus 1.75 percent, or the bank&#x2019;s base rate plus 0.75 percent. Borrowings under the Revolver bear interest at LIBOR plus 1.25 to 2.25 percent or the bank&#x2019;s base rate plus 0.25 to 1.25 percent, depending on leverage levels. A commitment fee of 0.20 to 0.35 percent is payable on the undrawn portion of the Revolver. There are no required minimum payments on the Credit Facility and it is secured by substantially all of the Company's assets and includes various restrictive covenants. The Company is required to make mandatory prepayments on its term B loan from excess cash flow and with the proceeds of asset sales, debt issuances and specified other events, subject to certain exceptions. The Revolver is limited to a maximum ratio of senior secured debt to trailing 12-months of lender-defined consolidated EBITDA of 4.00 to 1.00, which was 1.14 to 1.00 at December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, the Company was in compliance with its debt covenants, and the interest rate on the term B loan was 1.90 percent. At December&#160;31, 2020, the Company had no outstanding borrowings under the Revolver and had $4.0 million in undrawn stand-by letters of credit to secure certain obligations and full availability under its revolving credit facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Unsecured Senior Notes &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014; On November 22, 2019, the Company issued $550.0 million of 4.625 percent senior notes due 2028 (the "Senior Notes"). The Company used the proceeds from the Senior Notes to repay or pay down borrowings under its senior credit facility. Interest on the Senior Notes is payable in arrears on May 15 and November 15 of each year beginning on May 15, 2020. The Senior Notes are senior unsecured obligations and are effectively subordinated to the Company&#x2019;s existing and future secured indebtedness (including the secured indebtedness under the Company's senior credit agreement) to the extent of the value of the collateral securing that indebtedness and are structurally subordinated to all of the liabilities of any of the Company's subsidiaries that do not guarantee the notes. The Senior Notes also contain certain customary limitations including, among other terms and conditions, the Company's ability to incur additional indebtedness, engage in mergers and acquisitions, transfer or sell assets and make certain distributions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In connection with the issuance of the Senior Notes and the sixth amendment to the senior credit agreement, the Company incurred $9.1 million of debt issuance and amendment costs, of which $8.6 million were presented in the accompanying consolidated balance sheets as a reduction of outstanding debt and are being amortized over the term of the Senior Notes and the term loans and $0.5 million fees were presented in other current assets and other non-current assets and are being amortized over the term of the revolving credit facility.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90ZXh0cmVnaW9uOjNiN2NiZDkwODBiMTQzYTViM2I4MjQ1ZDA1YjNlOTU1XzM2MTQ_e7f58469-cdcb-4e03-b553-8e589539e6c3">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020 and 2019, long-term debt consisted of the following (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:62.719%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.182%"/&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:400;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:400;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:9pt;font-weight:400;line-height:120%"&gt;Senior Secured Credit Facility:&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$250 million revolving credit facility, due 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Term B loan facility, due 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;490.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;490.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unsecured Senior Notes, due 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;550.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;550.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,040.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,040.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unamortized deferred loan costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9pt;font-weight:400;line-height:100%"&gt;1,033.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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,032.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:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:SecuredDebt
      contextRef="i098abac9cb3749268c3e19e8a002a52a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90YWJsZTpkZjBjM2QxNjczMjM0N2JkYTI0NGI4NTA3NDMwYzViOS90YWJsZXJhbmdlOmRmMGMzZDE2NzMyMzQ3YmRhMjQ0Yjg1MDc0MzBjNWI5XzQtMS0xLTEtMA_b57bfa8d-6df0-41d8-b32f-7c1d24f3d178"
      unitRef="usd">490800000</us-gaap:SecuredDebt>
    <us-gaap:SecuredDebt
      contextRef="i1eda5bd6900447ac892305fb8222d749_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90YWJsZTpkZjBjM2QxNjczMjM0N2JkYTI0NGI4NTA3NDMwYzViOS90YWJsZXJhbmdlOmRmMGMzZDE2NzMyMzQ3YmRhMjQ0Yjg1MDc0MzBjNWI5XzQtMy0xLTEtMA_0c76a3d7-bb82-4c53-815c-c5ca3eb8e34b"
      unitRef="usd">490800000</us-gaap:SecuredDebt>
    <us-gaap:SeniorNotes
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90YWJsZTpkZjBjM2QxNjczMjM0N2JkYTI0NGI4NTA3NDMwYzViOS90YWJsZXJhbmdlOmRmMGMzZDE2NzMyMzQ3YmRhMjQ0Yjg1MDc0MzBjNWI5XzUtMS0xLTEtMA_1abc2e28-2abc-4e40-b447-5786ba5d3c22"
      unitRef="usd">550000000.0</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90YWJsZTpkZjBjM2QxNjczMjM0N2JkYTI0NGI4NTA3NDMwYzViOS90YWJsZXJhbmdlOmRmMGMzZDE2NzMyMzQ3YmRhMjQ0Yjg1MDc0MzBjNWI5XzUtMy0xLTEtMA_b0112c09-46a9-4438-a2c4-ee156bd1c836"
      unitRef="usd">550000000.0</us-gaap:SeniorNotes>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90YWJsZTpkZjBjM2QxNjczMjM0N2JkYTI0NGI4NTA3NDMwYzViOS90YWJsZXJhbmdlOmRmMGMzZDE2NzMyMzQ3YmRhMjQ0Yjg1MDc0MzBjNWI5XzYtMS0xLTEtMA_fc61bdcc-820c-45bb-b1a6-dbe95d52d770"
      unitRef="usd">1040800000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90YWJsZTpkZjBjM2QxNjczMjM0N2JkYTI0NGI4NTA3NDMwYzViOS90YWJsZXJhbmdlOmRmMGMzZDE2NzMyMzQ3YmRhMjQ0Yjg1MDc0MzBjNWI5XzYtMy0xLTEtMA_16db01e9-d444-41e0-9743-dc021dcb6355"
      unitRef="usd">1040800000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90YWJsZTpkZjBjM2QxNjczMjM0N2JkYTI0NGI4NTA3NDMwYzViOS90YWJsZXJhbmdlOmRmMGMzZDE2NzMyMzQ3YmRhMjQ0Yjg1MDc0MzBjNWI5XzctMS0xLTEtMA_d0efbc07-faa8-4709-bba5-d3512027d3e1"
      unitRef="usd">7400000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90YWJsZTpkZjBjM2QxNjczMjM0N2JkYTI0NGI4NTA3NDMwYzViOS90YWJsZXJhbmdlOmRmMGMzZDE2NzMyMzQ3YmRhMjQ0Yjg1MDc0MzBjNWI5XzctMy0xLTEtMA_a1814b8e-f669-4388-813c-df4a30360e46"
      unitRef="usd">8500000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:LongTermDebt
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90YWJsZTpkZjBjM2QxNjczMjM0N2JkYTI0NGI4NTA3NDMwYzViOS90YWJsZXJhbmdlOmRmMGMzZDE2NzMyMzQ3YmRhMjQ0Yjg1MDc0MzBjNWI5XzgtMS0xLTEtMA_446e82c0-dc7a-4c83-a690-56ad456081e2"
      unitRef="usd">1033400000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90YWJsZTpkZjBjM2QxNjczMjM0N2JkYTI0NGI4NTA3NDMwYzViOS90YWJsZXJhbmdlOmRmMGMzZDE2NzMyMzQ3YmRhMjQ0Yjg1MDc0MzBjNWI5XzgtMy0xLTEtMA_20d73465-6d94-483b-b5db-6fc6d0a2606b"
      unitRef="usd">1032300000</us-gaap:LongTermDebt>
    <us-gaap:SecuredDebt
      contextRef="i4497935c89f94efab6848d68761365af_I20191122"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90ZXh0cmVnaW9uOjNiN2NiZDkwODBiMTQzYTViM2I4MjQ1ZDA1YjNlOTU1XzgyNDYzMzcyMjM2OTI_e80d7b7e-590d-4340-8112-d0f81c8a7fb1"
      unitRef="usd">250000000.0</us-gaap:SecuredDebt>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90ZXh0cmVnaW9uOjNiN2NiZDkwODBiMTQzYTViM2I4MjQ1ZDA1YjNlOTU1XzgyNDYzMzcyMjM2Njk_ddf74c72-730d-4cab-aa3c-4c4bfe6e50b7"
      unitRef="usd">18900000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:SecuredDebt
      contextRef="i4497935c89f94efab6848d68761365af_I20191122"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90ZXh0cmVnaW9uOjNiN2NiZDkwODBiMTQzYTViM2I4MjQ1ZDA1YjNlOTU1XzMyOTg1MzQ4OTI3MDk_e80d7b7e-590d-4340-8112-d0f81c8a7fb1"
      unitRef="usd">250000000.0</us-gaap:SecuredDebt>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if49df4e90dbc4b53afa76c47e9e7dd8b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90ZXh0cmVnaW9uOjNiN2NiZDkwODBiMTQzYTViM2I4MjQ1ZDA1YjNlOTU1XzMyOTg1MzQ4OTI3ODg_c672e8e9-c4df-484f-ae3d-b1d135b3ead8"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i59df9ae69f004e77a099cd3f8884ba8c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90ZXh0cmVnaW9uOjNiN2NiZDkwODBiMTQzYTViM2I4MjQ1ZDA1YjNlOTU1XzgyNDYzMzcyMjM2NDI_50d373d6-d0ad-4d4c-b86a-5e7d5a96f7f4"
      unitRef="number">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8246cc092afe473f95052c1ec73cf2d3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90ZXh0cmVnaW9uOjNiN2NiZDkwODBiMTQzYTViM2I4MjQ1ZDA1YjNlOTU1XzgyNDYzMzcyMjM2NDc_b61d5b2e-7434-416e-bb08-52ff77ead555"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i4222b9aa3c724c82a77bd4f5fa9cd865_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90ZXh0cmVnaW9uOjNiN2NiZDkwODBiMTQzYTViM2I4MjQ1ZDA1YjNlOTU1XzgyNDYzMzcyMjM2NTM_77af2ced-d675-4d4c-be6d-b1ddd94da389"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i4e1ba1e3d503437ba3cfc976d7e9391b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90ZXh0cmVnaW9uOjNiN2NiZDkwODBiMTQzYTViM2I4MjQ1ZDA1YjNlOTU1XzgyNDYzMzcyMjM3MDM_0d1f6056-9ee4-4b64-9f02-6ca1130dc441"
      unitRef="number">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i52a9b1976ca9420ebd874a2ee9f1b6cb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90ZXh0cmVnaW9uOjNiN2NiZDkwODBiMTQzYTViM2I4MjQ1ZDA1YjNlOTU1XzgyNDYzMzcyMjM3MDg_5919b190-60f9-4b0b-bb95-d8dfb58cac80"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i4e1ba1e3d503437ba3cfc976d7e9391b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90ZXh0cmVnaW9uOjNiN2NiZDkwODBiMTQzYTViM2I4MjQ1ZDA1YjNlOTU1XzMyOTg1MzQ4OTMxMzg_707afed2-ea8a-4b8f-86c2-725f26081d04"
      unitRef="number">0.0020</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i52a9b1976ca9420ebd874a2ee9f1b6cb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90ZXh0cmVnaW9uOjNiN2NiZDkwODBiMTQzYTViM2I4MjQ1ZDA1YjNlOTU1XzMyOTg1MzQ4OTMxNDU_fe06669e-5188-4764-912d-060368ee25f9"
      unitRef="number">0.0035</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <asgn:LeverageRatio
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90ZXh0cmVnaW9uOjNiN2NiZDkwODBiMTQzYTViM2I4MjQ1ZDA1YjNlOTU1XzY1OTcwNjk3ODYzMTg_6cc2f724-8066-4003-a8a9-f24a58dac29b"
      unitRef="number">1140000</asgn:LeverageRatio>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i87de47b374e24b90890b8e78707509e2_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90ZXh0cmVnaW9uOjNiN2NiZDkwODBiMTQzYTViM2I4MjQ1ZDA1YjNlOTU1XzM4NDgyOTA3MTM2NDM_88d5b90f-b034-407e-83fd-a4236c832980"
      unitRef="number">0.0190</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90ZXh0cmVnaW9uOjNiN2NiZDkwODBiMTQzYTViM2I4MjQ1ZDA1YjNlOTU1XzM4NDgyOTA3MTI4Nzg_f8284f1b-84d5-4906-8e00-d3c5111f53ca"
      unitRef="usd">4000000.0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:SeniorNotes
      contextRef="i177167824b4a42b390fe6980dec58180_I20191122"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90ZXh0cmVnaW9uOjNiN2NiZDkwODBiMTQzYTViM2I4MjQ1ZDA1YjNlOTU1XzM4NDgyOTA3MDkwMzg_e24b2988-377e-4881-8b7c-5e3f23ee286a"
      unitRef="usd">550000000.0</us-gaap:SeniorNotes>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="icbbcfb4596a04d6e9be568f3146d7bd8_I20191122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90ZXh0cmVnaW9uOjNiN2NiZDkwODBiMTQzYTViM2I4MjQ1ZDA1YjNlOTU1XzM4NDgyOTA3MDkwNTQ_feced8ee-1a0c-4e12-b000-bdd9ff7d4118"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i177167824b4a42b390fe6980dec58180_I20191122"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90ZXh0cmVnaW9uOjNiN2NiZDkwODBiMTQzYTViM2I4MjQ1ZDA1YjNlOTU1XzM4NDgyOTA3MTIxOTY_0268aa20-6a42-44c9-95e5-3fe9da1ee07b"
      unitRef="usd">9100000</us-gaap:DeferredFinanceCostsGross>
    <asgn:DebtIssuanceCostsSeniorNotesGross
      contextRef="icbbcfb4596a04d6e9be568f3146d7bd8_I20191122"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90ZXh0cmVnaW9uOjNiN2NiZDkwODBiMTQzYTViM2I4MjQ1ZDA1YjNlOTU1XzM4NDgyOTA3MTIyMjM_92f0317f-a9cc-4173-b67c-8110c78456bd"
      unitRef="usd">8600000</asgn:DebtIssuanceCostsSeniorNotesGross>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross
      contextRef="i177167824b4a42b390fe6980dec58180_I20191122"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTIvZnJhZzozYjdjYmQ5MDgwYjE0M2E1YjNiODI0NWQwNWIzZTk1NS90ZXh0cmVnaW9uOjNiN2NiZDkwODBiMTQzYTViM2I4MjQ1ZDA1YjNlOTU1XzM4NDgyOTA3MTIyNDE_14fa9b8d-e21d-4596-9f60-3805486d1b9e"
      unitRef="usd">500000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTgvZnJhZzo3MzI5ZjM1NjcwNWU0MTIyOGIzYTI1MTJlYWFkYzcwNS90ZXh0cmVnaW9uOjczMjlmMzU2NzA1ZTQxMjI4YjNhMjUxMmVhYWRjNzA1XzE1Mjc_c36bc96f-ac3c-44e4-8b3a-bb26909f13b4">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;9. Commitments and Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Purchase Obligations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#x2014; The Company's purchase obligations include non-cancelable job board service agreements, software maintenance and license agreements and software subscriptions. The following is a summary of these obligations as of December&#160;31, 2020, which excludes lease liabilities and other current liabilities that are included in the accompanying consolidated balance sheets (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:26.169%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:9pt;font-weight:400;line-height:100%"&gt;37.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Commitments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#x2014; The workers' compensation loss reserves were $2.3 million and $2.4 million, net of anticipated insurance and indemnification recoveries of $10.9 million and $13.8 million, at December&#160;31, 2020 and 2019, respectively.&#160;To secure obligations for&#160;workers&#x2019; compensation&#160;claims and other obligations, the Company has&#160;undrawn stand-by letters&#160;of credit of $4.0 million and $3.9 million at December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certain acquisitions completed in 2020 contained provisions requiring that the Company pay contingent consideration in the event the acquired businesses achieved certain specified earnings results in 2021 (see &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 5. Acquisitions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;). At December&#160;31, 2020, the maximum amount due under these agreements is $19.0 million, with a fair value of $5.0 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certain employees participate in the Company&#x2019;s Amended and Restated Change in Control Severance Plan and/or have separate agreements that provide for certain benefits in the event of termination at the Company's convenience, as defined by the plan or agreement. Generally, these benefits are based on the employee&#x2019;s position in the Company and include severance, continuation of health insurance and may contain acceleration of equity grants and a pro-rata bonus based on the amount earned prior to a change in control. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Legal Proceedings&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014; The Company is involved in various legal proceedings, claims and litigation arising in the ordinary course of business. The Company does not believe that the disposition of matters that are pending or asserted will have a material effect on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTgvZnJhZzo3MzI5ZjM1NjcwNWU0MTIyOGIzYTI1MTJlYWFkYzcwNS90ZXh0cmVnaW9uOjczMjlmMzU2NzA1ZTQxMjI4YjNhMjUxMmVhYWRjNzA1XzE1MjQ_ace4b42f-ea2b-46f7-a2a6-562384610db4">The following is a summary of these obligations as of December&#160;31, 2020, which excludes lease liabilities and other current liabilities that are included in the accompanying consolidated balance sheets (in millions):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:26.169%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:9pt;font-weight:400;line-height:100%"&gt;37.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTgvZnJhZzo3MzI5ZjM1NjcwNWU0MTIyOGIzYTI1MTJlYWFkYzcwNS90YWJsZTphMWI3MGExMzFjNzQ0MzljYTU3OTI4N2M4YWJlYmY5Yy90YWJsZXJhbmdlOmExYjcwYTEzMWM3NDQzOWNhNTc5Mjg3YzhhYmViZjljXzEtMi0xLTEtMA_372fc6d2-437d-4b31-a5ea-edc51ca551c6"
      unitRef="usd">16000000.0</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <us-gaap:PurchaseObligationDueInSecondYear
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTgvZnJhZzo3MzI5ZjM1NjcwNWU0MTIyOGIzYTI1MTJlYWFkYzcwNS90YWJsZTphMWI3MGExMzFjNzQ0MzljYTU3OTI4N2M4YWJlYmY5Yy90YWJsZXJhbmdlOmExYjcwYTEzMWM3NDQzOWNhNTc5Mjg3YzhhYmViZjljXzItMi0xLTEtMA_e02c4636-e9d1-44a6-84eb-0b5eca9dd979"
      unitRef="usd">14300000</us-gaap:PurchaseObligationDueInSecondYear>
    <us-gaap:PurchaseObligationDueInThirdYear
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTgvZnJhZzo3MzI5ZjM1NjcwNWU0MTIyOGIzYTI1MTJlYWFkYzcwNS90YWJsZTphMWI3MGExMzFjNzQ0MzljYTU3OTI4N2M4YWJlYmY5Yy90YWJsZXJhbmdlOmExYjcwYTEzMWM3NDQzOWNhNTc5Mjg3YzhhYmViZjljXzItMi0xLTEtMTY4MDI_9bd7cc3b-6b1f-4cf7-a5ee-aa8f480340be"
      unitRef="usd">7600000</us-gaap:PurchaseObligationDueInThirdYear>
    <us-gaap:PurchaseObligation
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTgvZnJhZzo3MzI5ZjM1NjcwNWU0MTIyOGIzYTI1MTJlYWFkYzcwNS90YWJsZTphMWI3MGExMzFjNzQ0MzljYTU3OTI4N2M4YWJlYmY5Yy90YWJsZXJhbmdlOmExYjcwYTEzMWM3NDQzOWNhNTc5Mjg3YzhhYmViZjljXzctMi0xLTEtMA_b8b336ee-a583-45db-8513-5a300a3be80b"
      unitRef="usd">37900000</us-gaap:PurchaseObligation>
    <us-gaap:SelfInsuranceReserve
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTgvZnJhZzo3MzI5ZjM1NjcwNWU0MTIyOGIzYTI1MTJlYWFkYzcwNS90ZXh0cmVnaW9uOjczMjlmMzU2NzA1ZTQxMjI4YjNhMjUxMmVhYWRjNzA1XzMyOTg1MzQ4ODQ4ODQ_0b447d19-a71a-4afe-bd15-35c49d034092"
      unitRef="usd">2300000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTgvZnJhZzo3MzI5ZjM1NjcwNWU0MTIyOGIzYTI1MTJlYWFkYzcwNS90ZXh0cmVnaW9uOjczMjlmMzU2NzA1ZTQxMjI4YjNhMjUxMmVhYWRjNzA1XzMyOTg1MzQ4ODQ4NzY_0cec67fa-89db-4ba9-8ab5-da54fe69dcc6"
      unitRef="usd">2400000</us-gaap:SelfInsuranceReserve>
    <us-gaap:EstimatedInsuranceRecoveries
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTgvZnJhZzo3MzI5ZjM1NjcwNWU0MTIyOGIzYTI1MTJlYWFkYzcwNS90ZXh0cmVnaW9uOjczMjlmMzU2NzA1ZTQxMjI4YjNhMjUxMmVhYWRjNzA1XzMyOTg1MzQ4ODQ4Njg_7a03e279-55c5-495e-bb7b-b41f238aa915"
      unitRef="usd">10900000</us-gaap:EstimatedInsuranceRecoveries>
    <us-gaap:EstimatedInsuranceRecoveries
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTgvZnJhZzo3MzI5ZjM1NjcwNWU0MTIyOGIzYTI1MTJlYWFkYzcwNS90ZXh0cmVnaW9uOjczMjlmMzU2NzA1ZTQxMjI4YjNhMjUxMmVhYWRjNzA1XzMyOTg1MzQ4ODQ4NjA_d7a9f8da-3b51-4d00-abf1-fde4b6afc9dd"
      unitRef="usd">13800000</us-gaap:EstimatedInsuranceRecoveries>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTgvZnJhZzo3MzI5ZjM1NjcwNWU0MTIyOGIzYTI1MTJlYWFkYzcwNS90ZXh0cmVnaW9uOjczMjlmMzU2NzA1ZTQxMjI4YjNhMjUxMmVhYWRjNzA1Xzc1MQ_9fca064b-fdfc-4394-88ce-e0dea2edeb19"
      unitRef="usd">4000000.0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTgvZnJhZzo3MzI5ZjM1NjcwNWU0MTIyOGIzYTI1MTJlYWFkYzcwNS90ZXh0cmVnaW9uOjczMjlmMzU2NzA1ZTQxMjI4YjNhMjUxMmVhYWRjNzA1Xzc1OA_763f8a2c-1d4a-48ff-8663-0039f322c6d9"
      unitRef="usd">3900000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i241032e68af04c74ba95ba2446c9c6c3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTgvZnJhZzo3MzI5ZjM1NjcwNWU0MTIyOGIzYTI1MTJlYWFkYzcwNS90ZXh0cmVnaW9uOjczMjlmMzU2NzA1ZTQxMjI4YjNhMjUxMmVhYWRjNzA1XzM4NDgyOTA3MDM3Nzc_74befb80-4877-40ba-8324-b7e90da88ceb"
      unitRef="usd">19000000.0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMTgvZnJhZzo3MzI5ZjM1NjcwNWU0MTIyOGIzYTI1MTJlYWFkYzcwNS90ZXh0cmVnaW9uOjczMjlmMzU2NzA1ZTQxMjI4YjNhMjUxMmVhYWRjNzA1XzM4NDgyOTA3MDM3ODI_53af1674-85ae-4a3f-88ec-e66116ead9f4"
      unitRef="usd">5000000.0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjQvZnJhZzo1Y2ZmMjVhMTdiZjI0YjdiYmUxZDFjMzNmYTViNWQ1OC90ZXh0cmVnaW9uOjVjZmYyNWExN2JmMjRiN2JiZTFkMWMzM2ZhNWI1ZDU4Xzg0NA_83c84d22-6cb6-460e-9fee-8ab2863e2e8d">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;10. Stockholders' Equity&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On May 31, 2019, the Board of Directors approved a $250.0 million, two-year stock repurchase program. Under this program, the Company repurchased 0.8 million shares of its common stock at a cost of $27.9 million in 2020. All repurchased shares were retired, which resulted in a reduction in paid-in capital of $9.2 million and a reduction in retained earnings of $18.7 million in 2020. In 2019, the Company repurchased 0.3 million shares of its common stock at a cost of $20.0 million. All repurchased shares were retired, which resulted in a reduction in paid-in capital of $3.9 million and a reduction in retained earnings of $16.1 million in 2019.&lt;/span&gt;&lt;/div&gt;The balances of accumulated other comprehensive income (loss) at December&#160;31, 2020, 2019 and 2018 and the activity within those years was comprised of foreign currency translation adjustments.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i5da31db926ec4a21b50d59e4098c5795_I20190531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjQvZnJhZzo1Y2ZmMjVhMTdiZjI0YjdiYmUxZDFjMzNmYTViNWQ1OC90ZXh0cmVnaW9uOjVjZmYyNWExN2JmMjRiN2JiZTFkMWMzM2ZhNWI1ZDU4XzM4NDgyOTA2OTg0NjM_2c1a8865-a6e6-4639-bf09-a4dd94161fd4"
      unitRef="usd">250000000.0</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i87a635fdcd0f43cfae19eddb627008d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjQvZnJhZzo1Y2ZmMjVhMTdiZjI0YjdiYmUxZDFjMzNmYTViNWQ1OC90ZXh0cmVnaW9uOjVjZmYyNWExN2JmMjRiN2JiZTFkMWMzM2ZhNWI1ZDU4XzM4NDgyOTA2OTg0Mjk_87a15e89-076f-4dc2-9b53-e3064a2a4d3f"
      unitRef="shares">800000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjQvZnJhZzo1Y2ZmMjVhMTdiZjI0YjdiYmUxZDFjMzNmYTViNWQ1OC90ZXh0cmVnaW9uOjVjZmYyNWExN2JmMjRiN2JiZTFkMWMzM2ZhNWI1ZDU4XzM4NDgyOTA2OTg0Mzc_0719491f-c521-4565-819c-f6ee62392763"
      unitRef="usd">27900000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i5d4c4d72336f42ad8de9ada24836369f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjQvZnJhZzo1Y2ZmMjVhMTdiZjI0YjdiYmUxZDFjMzNmYTViNWQ1OC90ZXh0cmVnaW9uOjVjZmYyNWExN2JmMjRiN2JiZTFkMWMzM2ZhNWI1ZDU4XzM4NDgyOTA2OTg0NDM_ba57fb9c-aef2-41cb-89ec-bd6b8193efc0"
      unitRef="usd">9200000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i1e1bd9b2d3824bd0b758cc9358a42251_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjQvZnJhZzo1Y2ZmMjVhMTdiZjI0YjdiYmUxZDFjMzNmYTViNWQ1OC90ZXh0cmVnaW9uOjVjZmYyNWExN2JmMjRiN2JiZTFkMWMzM2ZhNWI1ZDU4XzM4NDgyOTA2OTg0NDk_f716302d-525e-4ac7-bce1-750730b416f6"
      unitRef="usd">18700000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i0e26500e6dc74fb6af6debd2fa6aa8f4_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjQvZnJhZzo1Y2ZmMjVhMTdiZjI0YjdiYmUxZDFjMzNmYTViNWQ1OC90ZXh0cmVnaW9uOjVjZmYyNWExN2JmMjRiN2JiZTFkMWMzM2ZhNWI1ZDU4XzM4NDgyOTA2OTkyMzQ_61777723-cb90-4c57-86d2-62843879863a"
      unitRef="shares">300000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjQvZnJhZzo1Y2ZmMjVhMTdiZjI0YjdiYmUxZDFjMzNmYTViNWQ1OC90ZXh0cmVnaW9uOjVjZmYyNWExN2JmMjRiN2JiZTFkMWMzM2ZhNWI1ZDU4XzM4NDgyOTA2OTkyNTI_703d291d-3303-41f0-9b32-0d5ae9057a53"
      unitRef="usd">20000000.0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="if4fa5fbd7276485bb20f8133481951a9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjQvZnJhZzo1Y2ZmMjVhMTdiZjI0YjdiYmUxZDFjMzNmYTViNWQ1OC90ZXh0cmVnaW9uOjVjZmYyNWExN2JmMjRiN2JiZTFkMWMzM2ZhNWI1ZDU4XzM4NDgyOTA2OTkyNzE_131e7bee-e48d-4daa-af0c-b5251ef9a759"
      unitRef="usd">3900000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="if8ad84c80f6e4b388bf153df97f0f3c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjQvZnJhZzo1Y2ZmMjVhMTdiZjI0YjdiYmUxZDFjMzNmYTViNWQ1OC90ZXh0cmVnaW9uOjVjZmYyNWExN2JmMjRiN2JiZTFkMWMzM2ZhNWI1ZDU4XzM4NDgyOTA2OTkyOTE_91386434-5355-40e4-a050-1c89bc47fd40"
      unitRef="usd">16100000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90ZXh0cmVnaW9uOjk3YWVhNDRiZGU2OTRkNjg5NDdjNjhjZDJlZmJkMzE3XzY2NzY_04976173-96f2-4c76-a3ea-dbe79ff6e921">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;11. Stock-Based Compensation and Other Employee Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company believes that stock-based compensation aligns the interests of its employees and directors with those of its stockholders. Stock-based compensation provides incentives to retain and motivate executive officers and key employees responsible for driving Company performance and maintaining important relationships that contribute to the growth of the Company. As of December&#160;31, 2020, the Company has two stock-based compensation plans:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;2010 Plan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; On June 13, 2019, the stockholders of the Company approved the Second Amended and Restated 2010 Incentive Award Plan (the "2010 Plan"). This plan permits the grant of incentive stock options, nonqualified stock options, dividend equivalent rights, stock payments, deferred stock, restricted stock awards, RSUs, performance shares and other incentive awards, stock appreciation rights and cash awards to its employees, directors and consultants. As of&#160;December&#160;31, 2020, there were&#160;2.6 million shares available for issuance under the 2010 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;2012 Plan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The Board of Directors adopted the Second Amended and Restated 2012 Employment Inducement Incentive Award Plan on April 26, 2018 (the "2012 Plan"). This plan allows for grants of stock to employees as employment inducement awards pursuant to NYSE rules.&#160;The terms of the 2012 Plan are similar to the 2010 Plan. As of&#160;December&#160;31, 2020, there were 0.1 million shares available for issuance under the 2012 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense for the years ended December&#160;31, 2020, 2019 and 2018 was as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:69.152%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.645%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.645%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.645%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:400;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:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation included in SG&amp;amp;A expenses&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Excess tax benefits recognized from stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted Stock Units &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014; The Company issues RSUs with (i) service conditions, (ii) performance conditions, (iii) a combination of performance and service conditions and (iv) a combination of market and service conditions. RSUs generally vest over one- to five-year periods, and the RSUs that have performance conditions are based on the achievement of specified annual financial or other targets. Beginning in 2020, the Company also included market conditions based on relative total shareholder return ("TSR") or "TSR Awards." These TSR Awards vest solely based on achievement of TSR relative to an objectively selected group of industry peers over a three-year period, with payouts ranging from zero to 200% of the target award. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The fair value of each RSU is based on the grant-date fair market value of the awards. The fair value of the Company's RSUs were determined on the grant date based on the closing market price for the Company's stock. The fair value for the TSR Awards was $49.11 per share, which was determined on the grant date using a Monte Carlo simulation model based on the following assumptions: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:42.543%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.628%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.798%"/&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:9pt;font-weight:400;line-height:100%"&gt;Expected 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 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Volatility factor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Compensation expense for RSUs is determined based on the grant-date fair value of those awards, net of an estimated forfeiture rate. The forfeiture rate estimates the number of awards that will eventually vest and is based on historical vesting patterns. Compensation expense for RSUs with performance conditions based on financial targets are measured on the amount of shares ultimately expected to vest, estimated at each reporting date based on management&#x2019;s expectations regarding the relevant performance criteria. Compensation expense for all other RSUs are recognized on a straight-line basis, net of an estimated forfeiture rate over the requisite service period of the award. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A summary of the status of the Company&#x2019;s unvested RSUs as of December&#160;31, 2020 and changes during the year then ended are presented below (number of units in millions, except fair value per unit):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.740%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.156%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.821%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.307%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Service Conditions&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:400;line-height:100%"&gt;Performance/Market &lt;br/&gt;and Service Conditions&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:400;line-height:100%"&gt;Total&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:400;line-height:100%"&gt;Weighted-Average Grant-Date Fair Value Per Unit&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested RSUs outstanding at December&#160;31, 2019 &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:9pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested RSUs outstanding at December 31, 2020&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:4.5pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested and expected to vest RSUs outstanding at December&#160;31, 2020&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-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, there was unrecognized compensation expense of $37.9 million related to unvested RSUs based on awards that are expected to vest. The unrecognized compensation expense is expected to be recognized over a weighted-average period of approximately 1.9 years. The fair value of RSUs that vested during 2020, 2019 and 2018 was $34.4 million, $38.7 million and $16.4 million, respectively. The weighted-average grant-date fair value of RSUs granted during 2020, 2019 and 2018 was $61.23, $62.26 and $74.61 per unit, respectively.&#160;The total number of shares vested in the table above includes 0.2 million shares surrendered by the employees to the Company for payment of employees' income taxes. The surrendered shares are available for issuance under the 2010 Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;&#x2014; The stockholders of the Company approved the Second Amended and Restated 2010 Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;) on June 18, 2020. The ESPP allows eligible employees to purchase common stock of the Company, through payroll deductions, at a&#160;15 percent discount of the lower of the market price on the first day or the last day of the semi-annual purchase periods.&#160;Participants are required to hold the shares for a 12-month period after the purchase date.&#160;The ESPP is intended to qualify as an employee stock purchase plan under the Internal Revenue Service ("IRS") Code Section 423.&#160;Eligible employees may contribute up to a certain percentage set by the plan administrator of their eligible earnings toward the purchase of the stock (subject to certain IRS limitations).&#160;As of December&#160;31, 2020, there were 1.3 million shares available for issuance under the ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Shares of common stock are transferred to participating employees at the conclusion of each six-month offering period, which ends on the last business day of the month in March and September each year. Compensation expense is measured using a Black-Scholes valuation model. The fair values of the options granted under the ESPP were estimated using the Black-Scholes valuation model at the date of grant based on the following assumptions during the years ended December&#160;31, 2020, 2019 and 2018: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:73.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.265%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.265%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.268%"/&gt;&lt;td style="width:0.1%"/&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:400;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:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected 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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;32.0 - 63.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;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:9pt;font-weight:400;line-height:100%"&gt;25.0 - 38.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.0 - 30.3%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average risk-free interest 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 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:9pt;font-weight:400;line-height:100%"&gt;0.1 - 1.8%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.1 - 2.4%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.2 - 1.9%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Average Black-Scholes valuation 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares issued (millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense (millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock Options and Liability Awards&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014; The Company has not granted stock options since 2012 and liability awards since 2019. The activity related to exercised stock options and liability awards during the years ended 2020, 2019 and 2018 was insignificant. There were no liability awards outstanding at December&#160;31, 2020, and the number of outstanding liability awards at the end of 2019 and 2018 was insignificant. The number of outstanding stock options at the end of these years were also insignificant. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred Compensation Plan &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014; The Company&#x2019;s Deferred Compensation Plan, which became effective on June 1, 2017 and has been amended from time to time (the "DCP"), allows for eligible management and highly compensated key employees to elect to defer a portion of their compensation to later years. These deferrals are immediately vested and are subject to investment risk and a risk of forfeiture under certain circumstances. Participants may choose from various investment options representing a broad range of asset classes. The Company&#x2019;s deferred compensation plan liability was $14.4 million and $11.8 million at December&#160;31, 2020 and 2019, respectively, which was primarily included in other long-term liabilities. The Company established a rabbi trust to fund the deferred compensation plan (see &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 15. Fair Value Measurements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;). &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employee Defined Contribution Plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&#x2014; The Company maintains various 401(k) retirement savings plans for the benefit of our eligible U.S. employees. Under terms of these plans, eligible employees are able to make contributions to these plans on a tax-deferred basis. The Company makes matching contributions, some of which are discretionary. The Company made contributions to the 401(k) plans of $16.4 million, $16.2 million and $13.0 million for the years ended December 31, 2020, 2019 and 2018, respectively.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ic50b8d48c1fa43efb25fef78fe49b8ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90ZXh0cmVnaW9uOjk3YWVhNDRiZGU2OTRkNjg5NDdjNjhjZDJlZmJkMzE3XzU2Mg_090a089a-9654-4fa6-9831-feff3cebded9"
      unitRef="shares">2600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90ZXh0cmVnaW9uOjk3YWVhNDRiZGU2OTRkNjg5NDdjNjhjZDJlZmJkMzE3Xzk0OQ_939404ec-52dc-4915-a27a-763a72dd5e8e"
      unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90ZXh0cmVnaW9uOjk3YWVhNDRiZGU2OTRkNjg5NDdjNjhjZDJlZmJkMzE3XzEwOTk1MTE2Njg0MDA_751582fc-1155-434b-8681-f1441ffc31b7">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense for the years ended December&#160;31, 2020, 2019 and 2018 was as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:69.152%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.645%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.645%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.645%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:400;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:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation included in SG&amp;amp;A expenses&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Excess tax benefits recognized from stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <dei:DocumentFiscalYearFocus
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTo1ZTc3MDVhZDM4N2M0MTU4ODk4Zjg3ZjUwN2E4OTgwMS90YWJsZXJhbmdlOjVlNzcwNWFkMzg3YzQxNTg4OThmODdmNTA3YTg5ODAxXzEtMi0xLTEtOTI1Ng_8368b323-56f7-4948-951f-129cba692f36">2020</dei:DocumentFiscalYearFocus>
    <us-gaap:ShareBasedCompensation
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTo1ZTc3MDVhZDM4N2M0MTU4ODk4Zjg3ZjUwN2E4OTgwMS90YWJsZXJhbmdlOjVlNzcwNWFkMzg3YzQxNTg4OThmODdmNTA3YTg5ODAxXzItMi0xLTEtNTU0MQ_862516f2-97a6-4dbf-b2ed-eb6232f43568"
      unitRef="usd">32300000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTo1ZTc3MDVhZDM4N2M0MTU4ODk4Zjg3ZjUwN2E4OTgwMS90YWJsZXJhbmdlOjVlNzcwNWFkMzg3YzQxNTg4OThmODdmNTA3YTg5ODAxXzItNC0xLTEtNTU0Nw_360c4b32-cfbf-4850-b389-61ac84054a62"
      unitRef="usd">39300000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTo1ZTc3MDVhZDM4N2M0MTU4ODk4Zjg3ZjUwN2E4OTgwMS90YWJsZXJhbmdlOjVlNzcwNWFkMzg3YzQxNTg4OThmODdmNTA3YTg5ODAxXzItNi0xLTEtNTU1Mw_c34d3db4-379f-49b4-89eb-ba9fe8e4d7aa"
      unitRef="usd">31500000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTo1ZTc3MDVhZDM4N2M0MTU4ODk4Zjg3ZjUwN2E4OTgwMS90YWJsZXJhbmdlOjVlNzcwNWFkMzg3YzQxNTg4OThmODdmNTA3YTg5ODAxXzMtMi0xLTEtNTU2MA_797940d7-a951-407c-a442-9cfd9ed6f445"
      unitRef="usd">1600000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTo1ZTc3MDVhZDM4N2M0MTU4ODk4Zjg3ZjUwN2E4OTgwMS90YWJsZXJhbmdlOjVlNzcwNWFkMzg3YzQxNTg4OThmODdmNTA3YTg5ODAxXzMtNC0xLTEtNTU2Ng_356ea6fd-93f9-4929-8c68-e986ff0747b4"
      unitRef="usd">1100000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTo1ZTc3MDVhZDM4N2M0MTU4ODk4Zjg3ZjUwN2E4OTgwMS90YWJsZXJhbmdlOjVlNzcwNWFkMzg3YzQxNTg4OThmODdmNTA3YTg5ODAxXzMtNi0xLTEtNTU3Mg_57740ad1-eb82-4511-b6df-8fc2d64e7f50"
      unitRef="usd">2700000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90ZXh0cmVnaW9uOjk3YWVhNDRiZGU2OTRkNjg5NDdjNjhjZDJlZmJkMzE3XzY1OTcwNjk4MDk2MDY_0ec36688-bdf6-4143-b900-7f5e2f1b4d20">The fair value for the TSR Awards was $49.11 per share, which was determined on the grant date using a Monte Carlo simulation model based on the following assumptions: &lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:42.543%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.628%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.798%"/&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:9pt;font-weight:400;line-height:100%"&gt;Expected 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 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Volatility factor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic53d8a22f72c4cb498d534b45dbbc4fd_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90ZXh0cmVnaW9uOjk3YWVhNDRiZGU2OTRkNjg5NDdjNjhjZDJlZmJkMzE3XzM4NDgyOTA3Mzc0NTk_88d5aab9-bfaa-421e-844c-a31a81bd76ef"
      unitRef="usdPerShare">49.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ic53d8a22f72c4cb498d534b45dbbc4fd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTphNGFjZTI4ZDA5MDk0YWFlOGU3MDE2OTUzZTg3YTM1Yi90YWJsZXJhbmdlOmE0YWNlMjhkMDkwOTRhYWU4ZTcwMTY5NTNlODdhMzViXzAtMi0xLTEtMTIwNDk_08ea108a-7236-4eeb-8f06-bd097c3d38e6">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ic53d8a22f72c4cb498d534b45dbbc4fd_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTphNGFjZTI4ZDA5MDk0YWFlOGU3MDE2OTUzZTg3YTM1Yi90YWJsZXJhbmdlOmE0YWNlMjhkMDkwOTRhYWU4ZTcwMTY5NTNlODdhMzViXzEtMi0xLTEtMTIwNDk_65ef8005-5f2e-4955-9d58-35432e36555a"
      unitRef="rate">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="ic53d8a22f72c4cb498d534b45dbbc4fd_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTphNGFjZTI4ZDA5MDk0YWFlOGU3MDE2OTUzZTg3YTM1Yi90YWJsZXJhbmdlOmE0YWNlMjhkMDkwOTRhYWU4ZTcwMTY5NTNlODdhMzViXzItMi0xLTEtMTIwNDk_4cf1984a-620d-46ec-9096-f379516c5267"
      unitRef="number">0.388</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ic53d8a22f72c4cb498d534b45dbbc4fd_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTphNGFjZTI4ZDA5MDk0YWFlOGU3MDE2OTUzZTg3YTM1Yi90YWJsZXJhbmdlOmE0YWNlMjhkMDkwOTRhYWU4ZTcwMTY5NTNlODdhMzViXzMtMi0xLTEtMTIwNDk_5b309b4c-216a-49aa-a952-c885e65d5fdb"
      unitRef="number">0.003</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90ZXh0cmVnaW9uOjk3YWVhNDRiZGU2OTRkNjg5NDdjNjhjZDJlZmJkMzE3XzY2OTY_3a5fb4bc-acd7-4a7f-b579-1b3ed76a9d39">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A summary of the status of the Company&#x2019;s unvested RSUs as of December&#160;31, 2020 and changes during the year then ended are presented below (number of units in millions, except fair value per unit):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.740%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.156%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.821%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.307%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Service Conditions&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:400;line-height:100%"&gt;Performance/Market &lt;br/&gt;and Service Conditions&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:400;line-height:100%"&gt;Total&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:400;line-height:100%"&gt;Weighted-Average Grant-Date Fair Value Per Unit&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested RSUs outstanding at December&#160;31, 2019 &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:9pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested RSUs outstanding at December 31, 2020&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:4.5pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested and expected to vest RSUs outstanding at December&#160;31, 2020&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-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i04f58925f7ae40e3917ccb7c41c8532d_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTpmMDg2ZTk4NzVjYTI0NWY2YmQxNzljNjRhMDkyMWQ0NC90YWJsZXJhbmdlOmYwODZlOTg3NWNhMjQ1ZjZiZDE3OWM2NGEwOTIxZDQ0XzEtMi0xLTEtMA_69f53930-b98d-45d7-9c71-6e16518fdb2b"
      unitRef="shares">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i60204dc5a313430785ee5387ee4303d6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTpmMDg2ZTk4NzVjYTI0NWY2YmQxNzljNjRhMDkyMWQ0NC90YWJsZXJhbmdlOmYwODZlOTg3NWNhMjQ1ZjZiZDE3OWM2NGEwOTIxZDQ0XzEtNC0xLTEtMA_b9800b19-0e61-4ea7-8c00-70e0a9b25e10"
      unitRef="shares">700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTpmMDg2ZTk4NzVjYTI0NWY2YmQxNzljNjRhMDkyMWQ0NC90YWJsZXJhbmdlOmYwODZlOTg3NWNhMjQ1ZjZiZDE3OWM2NGEwOTIxZDQ0XzEtNi0xLTEtMA_bbd96a00-0b0a-4973-aa5f-8d4729b89be8"
      unitRef="shares">1200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0dd3b018d58a40f9b5bed48ae43dd3db_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTpmMDg2ZTk4NzVjYTI0NWY2YmQxNzljNjRhMDkyMWQ0NC90YWJsZXJhbmdlOmYwODZlOTg3NWNhMjQ1ZjZiZDE3OWM2NGEwOTIxZDQ0XzEtMTEtMS0xLTA_cfba6385-c5ad-4def-862d-bb886c301424"
      unitRef="usdPerShare">63.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8280bf85bf484b56aeda609e319b59cd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTpmMDg2ZTk4NzVjYTI0NWY2YmQxNzljNjRhMDkyMWQ0NC90YWJsZXJhbmdlOmYwODZlOTg3NWNhMjQ1ZjZiZDE3OWM2NGEwOTIxZDQ0XzItMi0xLTEtMA_d0d628c6-f78e-43ea-844b-947c54a1b640"
      unitRef="shares">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i115dcaf4559e4fb1b6b5afc236fa4b87_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTpmMDg2ZTk4NzVjYTI0NWY2YmQxNzljNjRhMDkyMWQ0NC90YWJsZXJhbmdlOmYwODZlOTg3NWNhMjQ1ZjZiZDE3OWM2NGEwOTIxZDQ0XzItNC0xLTEtMA_ce9b3809-0f16-4341-906d-d424968a0db2"
      unitRef="shares">300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTpmMDg2ZTk4NzVjYTI0NWY2YmQxNzljNjRhMDkyMWQ0NC90YWJsZXJhbmdlOmYwODZlOTg3NWNhMjQ1ZjZiZDE3OWM2NGEwOTIxZDQ0XzItNi0xLTEtMA_7262b8dc-1a47-478a-81a3-5720caed6fe1"
      unitRef="shares">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iefd38d0a715944f7a6b3955624a043de_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTpmMDg2ZTk4NzVjYTI0NWY2YmQxNzljNjRhMDkyMWQ0NC90YWJsZXJhbmdlOmYwODZlOTg3NWNhMjQ1ZjZiZDE3OWM2NGEwOTIxZDQ0XzItMTEtMS0xLTA_82787330-8795-4b85-b156-12ca922d7ca1"
      unitRef="usdPerShare">61.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i8280bf85bf484b56aeda609e319b59cd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTpmMDg2ZTk4NzVjYTI0NWY2YmQxNzljNjRhMDkyMWQ0NC90YWJsZXJhbmdlOmYwODZlOTg3NWNhMjQ1ZjZiZDE3OWM2NGEwOTIxZDQ0XzMtMi0xLTEtMA_d3eea019-ff9d-4bb5-baa3-c786fc93b23b"
      unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i115dcaf4559e4fb1b6b5afc236fa4b87_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTpmMDg2ZTk4NzVjYTI0NWY2YmQxNzljNjRhMDkyMWQ0NC90YWJsZXJhbmdlOmYwODZlOTg3NWNhMjQ1ZjZiZDE3OWM2NGEwOTIxZDQ0XzMtNC0xLTEtMA_862dc4f5-7bbc-4729-8028-42fbead917da"
      unitRef="shares">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTpmMDg2ZTk4NzVjYTI0NWY2YmQxNzljNjRhMDkyMWQ0NC90YWJsZXJhbmdlOmYwODZlOTg3NWNhMjQ1ZjZiZDE3OWM2NGEwOTIxZDQ0XzMtNi0xLTEtMTIwNjk_04bc48b0-608b-471a-9138-63de7deea9b1"
      unitRef="shares">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="iefd38d0a715944f7a6b3955624a043de_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTpmMDg2ZTk4NzVjYTI0NWY2YmQxNzljNjRhMDkyMWQ0NC90YWJsZXJhbmdlOmYwODZlOTg3NWNhMjQ1ZjZiZDE3OWM2NGEwOTIxZDQ0XzMtMTEtMS0xLTA_5e17a22d-b3e8-4898-b90c-280128ec178f"
      unitRef="usdPerShare">59.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ibad7b96c99144c42b3c81629aaa6f9fb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTpmMDg2ZTk4NzVjYTI0NWY2YmQxNzljNjRhMDkyMWQ0NC90YWJsZXJhbmdlOmYwODZlOTg3NWNhMjQ1ZjZiZDE3OWM2NGEwOTIxZDQ0XzUtMi0xLTEtMA_0d1c791c-5742-44c8-bdd6-d9a2e44e6839"
      unitRef="shares">600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7f8c4ab0289a452fa5b5ec5e72344396_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTpmMDg2ZTk4NzVjYTI0NWY2YmQxNzljNjRhMDkyMWQ0NC90YWJsZXJhbmdlOmYwODZlOTg3NWNhMjQ1ZjZiZDE3OWM2NGEwOTIxZDQ0XzUtNC0xLTEtMA_48a927a3-f649-460d-b913-d72bee22d2df"
      unitRef="shares">600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTpmMDg2ZTk4NzVjYTI0NWY2YmQxNzljNjRhMDkyMWQ0NC90YWJsZXJhbmdlOmYwODZlOTg3NWNhMjQ1ZjZiZDE3OWM2NGEwOTIxZDQ0XzQtNi0xLTEtMTY4NDM_253194d1-e023-4958-94c4-ee172611e810"
      unitRef="shares">1200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic50b8d48c1fa43efb25fef78fe49b8ec_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTpmMDg2ZTk4NzVjYTI0NWY2YmQxNzljNjRhMDkyMWQ0NC90YWJsZXJhbmdlOmYwODZlOTg3NWNhMjQ1ZjZiZDE3OWM2NGEwOTIxZDQ0XzUtMTEtMS0xLTA_ba515297-5f48-4e0d-a210-953fd6c728eb"
      unitRef="usdPerShare">63.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <asgn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAndExpectedToVest
      contextRef="ibad7b96c99144c42b3c81629aaa6f9fb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTpmMDg2ZTk4NzVjYTI0NWY2YmQxNzljNjRhMDkyMWQ0NC90YWJsZXJhbmdlOmYwODZlOTg3NWNhMjQ1ZjZiZDE3OWM2NGEwOTIxZDQ0XzYtMi0xLTEtMA_0780a086-a598-4301-80b8-0236aaacb996"
      unitRef="shares">500000</asgn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAndExpectedToVest>
    <asgn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAndExpectedToVest
      contextRef="i7f8c4ab0289a452fa5b5ec5e72344396_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTpmMDg2ZTk4NzVjYTI0NWY2YmQxNzljNjRhMDkyMWQ0NC90YWJsZXJhbmdlOmYwODZlOTg3NWNhMjQ1ZjZiZDE3OWM2NGEwOTIxZDQ0XzYtNC0xLTEtMA_a47aac4d-657a-4848-8170-78b67754bf68"
      unitRef="shares">600000</asgn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAndExpectedToVest>
    <asgn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAndExpectedToVest
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTpmMDg2ZTk4NzVjYTI0NWY2YmQxNzljNjRhMDkyMWQ0NC90YWJsZXJhbmdlOmYwODZlOTg3NWNhMjQ1ZjZiZDE3OWM2NGEwOTIxZDQ0XzYtNi0xLTEtMA_5fbe9040-bf68-41a7-b962-c029b9fb26ba"
      unitRef="shares">1100000</asgn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAndExpectedToVest>
    <asgn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnvestedAndExpectedToVestWeightedAverageGrantDateFairValue
      contextRef="ic50b8d48c1fa43efb25fef78fe49b8ec_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZTpmMDg2ZTk4NzVjYTI0NWY2YmQxNzljNjRhMDkyMWQ0NC90YWJsZXJhbmdlOmYwODZlOTg3NWNhMjQ1ZjZiZDE3OWM2NGEwOTIxZDQ0XzYtMTEtMS0xLTA_a859a88a-3abe-4de6-a467-71f0dcd1ebc7"
      unitRef="usdPerShare">63.51</asgn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnvestedAndExpectedToVestWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ic50b8d48c1fa43efb25fef78fe49b8ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90ZXh0cmVnaW9uOjk3YWVhNDRiZGU2OTRkNjg5NDdjNjhjZDJlZmJkMzE3XzM4NDgyOTA3MjQxNjE_af8cf2ce-9bd1-4d0c-8b16-b9c61254d6e6"
      unitRef="usd">37900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="iefd38d0a715944f7a6b3955624a043de_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90ZXh0cmVnaW9uOjk3YWVhNDRiZGU2OTRkNjg5NDdjNjhjZDJlZmJkMzE3XzM4NDgyOTA3MDQ0Mzk_d27f06c9-7239-4d25-aefe-12b457bd893c"
      unitRef="usd">34400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i2587c07b33db425fa7c3b926c6c64e7c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90ZXh0cmVnaW9uOjk3YWVhNDRiZGU2OTRkNjg5NDdjNjhjZDJlZmJkMzE3XzM4NDgyOTA3MDQ0NDQ_2e2e80cb-8620-4f5d-b647-fe8ebe8bf123"
      unitRef="usd">38700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ieb52d6da43244e30b9a022a5b3b12ed7_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90ZXh0cmVnaW9uOjk3YWVhNDRiZGU2OTRkNjg5NDdjNjhjZDJlZmJkMzE3XzM4NDgyOTA3MDQ0NTI_9920db51-fcb7-4f04-9a78-48f083dbec8b"
      unitRef="usd">16400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iefd38d0a715944f7a6b3955624a043de_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90ZXh0cmVnaW9uOjk3YWVhNDRiZGU2OTRkNjg5NDdjNjhjZDJlZmJkMzE3XzM4NDgyOTA3MjQ2MDU_82787330-8795-4b85-b156-12ca922d7ca1"
      unitRef="usdPerShare">61.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2587c07b33db425fa7c3b926c6c64e7c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90ZXh0cmVnaW9uOjk3YWVhNDRiZGU2OTRkNjg5NDdjNjhjZDJlZmJkMzE3XzM4NDgyOTA3MjQ1NjM_79c9c83d-d470-464f-8a39-05d57a4df185"
      unitRef="usdPerShare">62.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ieb52d6da43244e30b9a022a5b3b12ed7_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90ZXh0cmVnaW9uOjk3YWVhNDRiZGU2OTRkNjg5NDdjNjhjZDJlZmJkMzE3XzM4NDgyOTA3MjQ1NzE_20738423-27f5-4763-bf6d-e8aa40f98ffc"
      unitRef="usdPerShare">74.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="iefd38d0a715944f7a6b3955624a043de_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90ZXh0cmVnaW9uOjk3YWVhNDRiZGU2OTRkNjg5NDdjNjhjZDJlZmJkMzE3XzIyNDU_be0ab483-1674-422e-a190-59318b5f9e26"
      unitRef="shares">200000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate
      contextRef="i9160fd3af8d741deb9fb37967d249038_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90ZXh0cmVnaW9uOjk3YWVhNDRiZGU2OTRkNjg5NDdjNjhjZDJlZmJkMzE3Xzc2OTY1ODE0MjM1OTI_6eb1c123-1ae9-4688-b8cf-edc68558cf88"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i1294d401089b43e4a79f21e2a2c145a9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90ZXh0cmVnaW9uOjk3YWVhNDRiZGU2OTRkNjg5NDdjNjhjZDJlZmJkMzE3XzQ2NjY_ae667198-b240-4249-bdbc-5078e708beee"
      unitRef="shares">1300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90ZXh0cmVnaW9uOjk3YWVhNDRiZGU2OTRkNjg5NDdjNjhjZDJlZmJkMzE3XzM4NDgyOTA3NDAxNTc_ec1fa78b-9379-4ac7-9527-c5d23f8d19ea">The fair values of the options granted under the ESPP were estimated using the Black-Scholes valuation model at the date of grant based on the following assumptions during the years ended December&#160;31, 2020, 2019 and 2018: &lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:73.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.265%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.265%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.268%"/&gt;&lt;td style="width:0.1%"/&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:400;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:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected 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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;32.0 - 63.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;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:9pt;font-weight:400;line-height:100%"&gt;25.0 - 38.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.0 - 30.3%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average risk-free interest 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 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:9pt;font-weight:400;line-height:100%"&gt;0.1 - 1.8%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.1 - 2.4%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.2 - 1.9%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Average Black-Scholes valuation 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares issued (millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense (millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i9160fd3af8d741deb9fb37967d249038_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzItMi0xLTEtNTYzMA_730a7096-e170-4ea9-b824-84ad70c43525">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iac55dccce388431dacb7d66b2afba13e_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzItNC0xLTEtNTYyNA_56d3f2b6-886a-40be-a834-f70fb85d415b">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="if780eaaa3aa24d1eb7cf26b6bcd08460_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzItNi0xLTEtNTYyNw_12ddab91-fbce-4b43-96f8-10f97c947d64">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i9160fd3af8d741deb9fb37967d249038_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzMtMi0xLTEtNTY0Nw_72948d89-63db-4225-8ea1-e3bfeaabef90"
      unitRef="rate">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="iac55dccce388431dacb7d66b2afba13e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzMtNC0xLTEtNTYzNg_f3e9a86d-f562-4aa8-86f8-2288ef867032"
      unitRef="rate">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="if780eaaa3aa24d1eb7cf26b6bcd08460_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzMtNi0xLTEtNTY0Mg_01b821c2-8218-42c4-9b5f-7a35ed1dc2e2"
      unitRef="rate">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i3bdb5513b7b34dadb82dd6e66b72bf98_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzQtMi0xLTEtOTQwNi90ZXh0cmVnaW9uOjYwZjY2YTBkMWI1MTQ1YTE4NmQ4MTVkNTY4NTk2NjBjXzc2OTY1ODEzOTQ0NTA_2ffe86d3-bf42-4bd6-92c9-5cd887546498"
      unitRef="number">0.320</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i5cb79acd11b248d4b703d19fb97d1bef_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzQtMi0xLTEtOTQwNi90ZXh0cmVnaW9uOjYwZjY2YTBkMWI1MTQ1YTE4NmQ4MTVkNTY4NTk2NjBjXzc2OTY1ODEzOTQ0NTY_43931f47-eb3e-423a-97ec-e9c8c1680d6c"
      unitRef="number">0.633</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i58d92872953f4eddb6d872b6b3d56176_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzQtNC0xLTEtOTQxMi90ZXh0cmVnaW9uOjZkM2E0ZjE4NTBjYTQxYzM5NDJhMTM2NWQ1MDkwOTgzXzc2OTY1ODEzOTQ0MzY_50196a49-1c79-4557-b10a-e97da8bba62b"
      unitRef="number">0.250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i233255d5282a40bda0d5f3ea67b23d1f_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzQtNC0xLTEtOTQxMi90ZXh0cmVnaW9uOjZkM2E0ZjE4NTBjYTQxYzM5NDJhMTM2NWQ1MDkwOTgzXzc2OTY1ODEzOTQ0NDI_a99d12ec-3d33-4e42-a196-2bc81b0f6577"
      unitRef="number">0.385</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="iabb03625968743b8aa072cef28b381f9_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzQtNi0xLTEtOTQxOS90ZXh0cmVnaW9uOjU4OWRiZDk4NTgyYTQ3Zjg5ZmFhYWFlNTM1YTdiY2RjXzc2OTY1ODEzOTQ0MzY_76a4d6d6-16dc-4987-a6dc-dda1af2694a6"
      unitRef="number">0.230</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="iaaddd3fc0a134c829b16ee02ba0d66ea_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzQtNi0xLTEtOTQxOS90ZXh0cmVnaW9uOjU4OWRiZDk4NTgyYTQ3Zjg5ZmFhYWFlNTM1YTdiY2RjXzc2OTY1ODEzOTQ0NDI_73de08e0-dc69-4e72-8c5c-425e372818de"
      unitRef="number">0.303</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i3bdb5513b7b34dadb82dd6e66b72bf98_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzUtMi0xLTEtOTQyOS90ZXh0cmVnaW9uOjk4OGJiYTIyMzFjMjRiZGQ4YjMzMDhjODc1MzQwNGNmXzc2OTY1ODEzOTQ0NTI_8a47ab58-835c-4b85-84ef-b38a32e8ae0a"
      unitRef="number">0.001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i5cb79acd11b248d4b703d19fb97d1bef_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzUtMi0xLTEtOTQyOS90ZXh0cmVnaW9uOjk4OGJiYTIyMzFjMjRiZGQ4YjMzMDhjODc1MzQwNGNmXzc2OTY1ODEzOTQ0NTg_eb8430e4-cd27-4f0f-bb70-229671d7b7c8"
      unitRef="number">0.018</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i58d92872953f4eddb6d872b6b3d56176_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzUtNC0xLTEtOTQzNi90ZXh0cmVnaW9uOjE1OWJlNDg4ZTM5OTQ3ZmM5YjkyYmE4YjQ1Y2QyMWZiXzc2OTY1ODEzOTQ0MzY_7970b359-9742-46d8-83d6-8ae3c6c915cd"
      unitRef="number">0.021</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i233255d5282a40bda0d5f3ea67b23d1f_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzUtNC0xLTEtOTQzNi90ZXh0cmVnaW9uOjE1OWJlNDg4ZTM5OTQ3ZmM5YjkyYmE4YjQ1Y2QyMWZiXzc2OTY1ODEzOTQ0NDI_ce501110-1f95-4875-9b50-a630e00db119"
      unitRef="number">0.024</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="iabb03625968743b8aa072cef28b381f9_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzUtNi0xLTEtOTQ0My90ZXh0cmVnaW9uOjc5OGNmOTQwNWQ2ZjRiMTI5NjA2ZTE2N2M3MDY2NTQ1Xzc2OTY1ODEzOTQ0MzY_79339621-11da-402a-97c9-4e5421e400f3"
      unitRef="number">0.012</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="iaaddd3fc0a134c829b16ee02ba0d66ea_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzUtNi0xLTEtOTQ0My90ZXh0cmVnaW9uOjc5OGNmOTQwNWQ2ZjRiMTI5NjA2ZTE2N2M3MDY2NTQ1Xzc2OTY1ODEzOTQ0NDI_dc558bff-abc5-4729-815e-10db1dc60adb"
      unitRef="number">0.019</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9160fd3af8d741deb9fb37967d249038_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzYtMi0xLTEtNTYxMQ_ad8b06ff-2317-45a6-b758-8e12802e1608"
      unitRef="usdPerShare">12.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iac55dccce388431dacb7d66b2afba13e_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzYtNC0xLTEtNTYxNA_e38a0fde-ce0a-436e-90ce-5a806796e425"
      unitRef="usdPerShare">17.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if780eaaa3aa24d1eb7cf26b6bcd08460_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzYtNi0xLTEtNTYxNw_7821e431-2569-44ab-8ed1-e032252d71ed"
      unitRef="usdPerShare">15.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i9160fd3af8d741deb9fb37967d249038_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzgtMi0xLTEtNTY1Mw_d8cd8ca9-0e6b-4976-a038-3b77b468e158"
      unitRef="shares">400000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="iac55dccce388431dacb7d66b2afba13e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzgtNC0xLTEtNTY1Ng_c05ca693-2b24-4ae8-8b35-1d8c46040eae"
      unitRef="shares">200000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="if780eaaa3aa24d1eb7cf26b6bcd08460_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzgtNi0xLTEtNTY1OQ_0c72f15d-7253-41d8-b698-db61cf953a7a"
      unitRef="shares">200000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9160fd3af8d741deb9fb37967d249038_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzktMi0xLTEtNTY2Mg_9debe709-b36e-4f9a-a6a2-3736905e688c"
      unitRef="usd">4000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iac55dccce388431dacb7d66b2afba13e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzktNC0xLTEtNTY2NQ_a9a4f6bd-d4ac-4e7b-a69a-eed0dc456506"
      unitRef="usd">4100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if780eaaa3aa24d1eb7cf26b6bcd08460_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90YWJsZToyZjgxYzcxNWRlZGY0NjM3OWYyZDQyMjMxN2Q5OGNmZS90YWJsZXJhbmdlOjJmODFjNzE1ZGVkZjQ2Mzc5ZjJkNDIyMzE3ZDk4Y2ZlXzktNi0xLTEtNTY2OA_4bdad63f-eaaa-4c1f-a407-06fef6f0ed64"
      unitRef="usd">2700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90ZXh0cmVnaW9uOjk3YWVhNDRiZGU2OTRkNjg5NDdjNjhjZDJlZmJkMzE3XzMyOTg1MzQ4OTAxNDA_3b23f152-61fd-4f18-829e-ba5a3e0fe8ad"
      unitRef="usd">14400000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90ZXh0cmVnaW9uOjk3YWVhNDRiZGU2OTRkNjg5NDdjNjhjZDJlZmJkMzE3XzMyOTg1MzQ4OTAxMzA_75c689b2-8663-4d1d-8f96-46cc596c4888"
      unitRef="usd">11800000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90ZXh0cmVnaW9uOjk3YWVhNDRiZGU2OTRkNjg5NDdjNjhjZDJlZmJkMzE3XzY1OTk_03df995a-1d07-4e15-aa32-258742766ea8"
      unitRef="usd">16400000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90ZXh0cmVnaW9uOjk3YWVhNDRiZGU2OTRkNjg5NDdjNjhjZDJlZmJkMzE3XzY2MDM_dbb9f69d-1faa-4bfc-a5c7-05872a7c5b9a"
      unitRef="usd">16200000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMjcvZnJhZzo5N2FlYTQ0YmRlNjk0ZDY4OTQ3YzY4Y2QyZWZiZDMxNy90ZXh0cmVnaW9uOjk3YWVhNDRiZGU2OTRkNjg5NDdjNjhjZDJlZmJkMzE3XzY2MTA_fd9afcfe-00f7-47c4-9538-643fb6350635"
      unitRef="usd">13000000.0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90ZXh0cmVnaW9uOjdlYTJlNzEwNjI4ODQ5NGE4ODJlYTNlYWMwMmE3ZmIyXzI4NzQ_f82a3eb5-57e6-46d9-8e6a-acb1ffb8af13">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;12. Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The provision for income taxes consists of the following (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:73.391%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.235%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;16.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal and 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:9pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;70.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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;62.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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;46.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Income from continuing operations before income taxes consists of the following (in millions):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:73.391%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.235%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;218.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;190.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;270.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;236.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:29.25pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The components of deferred tax (liabilities) assets are as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:60.087%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.617%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.773%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.067%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.773%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.070%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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:400;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:400;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:9pt;font-weight:400;line-height:100%"&gt;Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(146.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(112.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Depreciation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use 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:9pt;font-weight:400;line-height:100%"&gt;(22.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(24.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease 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:9pt;font-weight:400;line-height:100%"&gt;23.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee-related accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;8.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payroll tax 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:9pt;font-weight:400;line-height:100%"&gt;22.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&#x2013;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:9pt;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:9pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Subtotal&lt;/span&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:9pt;font-weight:400;line-height:100%"&gt;(108.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;(97.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(108.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(98.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The reconciliation between the amount computed by applying the U.S. federal statutory tax rate of 21 percent in 2020, 2019 and 2018 to income before income taxes, for each respective year and the income tax provision is as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:73.391%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.235%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax provision at the statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State income taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Disallowed meals and entertainment 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Excess stock-based compensation benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Work opportunity tax credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Impact of tax reform&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;70.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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;62.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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;46.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, the Company had no domestic net operating losses and had $1.7 million of foreign net operating losses, which have no expiration date. The Company has recorded a valuation allowance of approximately $0.5 million and $0.8 million at December&#160;31, 2020 and 2019, respectively, related to net operating loss carryforwards. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, the Company had undistributed earnings of foreign subsidiaries of approximately $29.5 million, substantially all of which are permanently reinvested. The Company will repatriate a portion of these foreign earnings in situations it deems advantageous for business operations, tax or cash management reasons. In doing so, the Company could be subject to state income and foreign taxes which would be insignificant. The determination of the amount of unrecognized deferred income tax liability for any basis differences on the permanently reinvested foreign earnings is not practicable due to the complexities associated with this hypothetical calculation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company had gross deferred tax assets of $80.5 million and $58.3 million and gross deferred tax liabilities of $188.7 million and $156.2 million at December&#160;31, 2020 and 2019, respectively. Management has determined the gross deferred tax assets are realizable, with the exception of certain foreign net operating losses discussed above.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, 2019 and 2018, there were $1.3 million, $1.3 million and $0.4 million of unrecognized tax benefits, respectively, and changes during those years were not significant. If recognized, these unrecognized tax benefits would affect the annual effective tax rate. The gross unrecognized tax benefits are included in other long-term liabilities. The Company recognizes interest and penalties related to uncertain tax positions in income tax expense. The amount of interest and penalties recognized in the financial statements is not significant. The Company believes that there will be no significant decrease in unrecognized tax benefits by the end of 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;The Company is subject to taxation in the United States and various states and foreign jurisdictions. The IRS has completed an examination of the Company's U.S. income tax return for the 2017 tax year with no change. The Company remains subject to U.S. federal income tax examinations for 2017 and subsequent years. For the majority of U.S. states, with few exceptions and generally for the foreign tax jurisdictions, the Company remains subject to examination for 2016 and subsequent years.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90ZXh0cmVnaW9uOjdlYTJlNzEwNjI4ODQ5NGE4ODJlYTNlYWMwMmE3ZmIyXzI5MDA_20886ec7-91ad-4de2-980e-d54dc8931ab5">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The provision for income taxes consists of the following (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:73.391%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.235%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;16.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal and 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:9pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;70.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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;62.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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;46.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo1ZWY5OTk1NzBiMWU0Nzg2YjZlYjc4MDZjNjRiNmRlZS90YWJsZXJhbmdlOjVlZjk5OTU3MGIxZTQ3ODZiNmViNzgwNmM2NGI2ZGVlXzMtMi0xLTEtMA_c7d307b7-2fcf-4142-8ce4-1faf84ae3d15"
      unitRef="usd">47700000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo1ZWY5OTk1NzBiMWU0Nzg2YjZlYjc4MDZjNjRiNmRlZS90YWJsZXJhbmdlOjVlZjk5OTU3MGIxZTQ3ODZiNmViNzgwNmM2NGI2ZGVlXzMtNC0xLTEtMA_451f5083-c38a-4460-a060-0ba0ff8adc15"
      unitRef="usd">29900000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo1ZWY5OTk1NzBiMWU0Nzg2YjZlYjc4MDZjNjRiNmRlZS90YWJsZXJhbmdlOjVlZjk5OTU3MGIxZTQ3ODZiNmViNzgwNmM2NGI2ZGVlXzMtNi0xLTEtMA_7fce35fd-bbeb-40bd-900a-34fb0e1b2505"
      unitRef="usd">20600000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo1ZWY5OTk1NzBiMWU0Nzg2YjZlYjc4MDZjNjRiNmRlZS90YWJsZXJhbmdlOjVlZjk5OTU3MGIxZTQ3ODZiNmViNzgwNmM2NGI2ZGVlXzQtMi0xLTEtMA_4b3b7e6d-a699-48eb-b12c-599b3d982160"
      unitRef="usd">16500000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo1ZWY5OTk1NzBiMWU0Nzg2YjZlYjc4MDZjNjRiNmRlZS90YWJsZXJhbmdlOjVlZjk5OTU3MGIxZTQ3ODZiNmViNzgwNmM2NGI2ZGVlXzQtNC0xLTEtMA_5a199086-f182-4ed2-86fd-25021f0a6353"
      unitRef="usd">8600000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo1ZWY5OTk1NzBiMWU0Nzg2YjZlYjc4MDZjNjRiNmRlZS90YWJsZXJhbmdlOjVlZjk5OTU3MGIxZTQ3ODZiNmViNzgwNmM2NGI2ZGVlXzQtNi0xLTEtMA_315aa88d-9167-4f5b-be7c-b5c39e015047"
      unitRef="usd">10600000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo1ZWY5OTk1NzBiMWU0Nzg2YjZlYjc4MDZjNjRiNmRlZS90YWJsZXJhbmdlOjVlZjk5OTU3MGIxZTQ3ODZiNmViNzgwNmM2NGI2ZGVlXzUtMi0xLTEtMA_ecc2ed5f-b725-4146-b7f5-c94b347cd1bd"
      unitRef="usd">4800000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo1ZWY5OTk1NzBiMWU0Nzg2YjZlYjc4MDZjNjRiNmRlZS90YWJsZXJhbmdlOjVlZjk5OTU3MGIxZTQ3ODZiNmViNzgwNmM2NGI2ZGVlXzUtNC0xLTEtMA_004f7329-5fed-4013-b6e9-1b7e520a05e3"
      unitRef="usd">4600000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo1ZWY5OTk1NzBiMWU0Nzg2YjZlYjc4MDZjNjRiNmRlZS90YWJsZXJhbmdlOjVlZjk5OTU3MGIxZTQ3ODZiNmViNzgwNmM2NGI2ZGVlXzUtNi0xLTEtMA_8360423e-efe1-4d8c-81dc-b8c7ccb13656"
      unitRef="usd">3900000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo1ZWY5OTk1NzBiMWU0Nzg2YjZlYjc4MDZjNjRiNmRlZS90YWJsZXJhbmdlOjVlZjk5OTU3MGIxZTQ3ODZiNmViNzgwNmM2NGI2ZGVlXzYtMi0xLTEtMA_2982e9cb-3f10-4d33-bce8-10c63bbda0b2"
      unitRef="usd">69000000.0</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo1ZWY5OTk1NzBiMWU0Nzg2YjZlYjc4MDZjNjRiNmRlZS90YWJsZXJhbmdlOjVlZjk5OTU3MGIxZTQ3ODZiNmViNzgwNmM2NGI2ZGVlXzYtNC0xLTEtMA_83237404-6d9d-45a4-8c3a-ad5e3adfd585"
      unitRef="usd">43100000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo1ZWY5OTk1NzBiMWU0Nzg2YjZlYjc4MDZjNjRiNmRlZS90YWJsZXJhbmdlOjVlZjk5OTU3MGIxZTQ3ODZiNmViNzgwNmM2NGI2ZGVlXzYtNi0xLTEtMA_a9b15480-06c3-4be2-9265-7d1fb2797a07"
      unitRef="usd">35100000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo1ZWY5OTk1NzBiMWU0Nzg2YjZlYjc4MDZjNjRiNmRlZS90YWJsZXJhbmdlOjVlZjk5OTU3MGIxZTQ3ODZiNmViNzgwNmM2NGI2ZGVlXzgtMi0xLTEtMA_9e845199-c8e5-427c-9daf-c1b0843a1ee6"
      unitRef="usd">1800000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo1ZWY5OTk1NzBiMWU0Nzg2YjZlYjc4MDZjNjRiNmRlZS90YWJsZXJhbmdlOjVlZjk5OTU3MGIxZTQ3ODZiNmViNzgwNmM2NGI2ZGVlXzgtNC0xLTEtMA_9521bcfd-aab0-4505-9b76-09a21a3eb508"
      unitRef="usd">19900000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo1ZWY5OTk1NzBiMWU0Nzg2YjZlYjc4MDZjNjRiNmRlZS90YWJsZXJhbmdlOjVlZjk5OTU3MGIxZTQ3ODZiNmViNzgwNmM2NGI2ZGVlXzgtNi0xLTEtMA_a9b4c026-234b-484f-845f-324ff7282f64"
      unitRef="usd">11500000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo1ZWY5OTk1NzBiMWU0Nzg2YjZlYjc4MDZjNjRiNmRlZS90YWJsZXJhbmdlOjVlZjk5OTU3MGIxZTQ3ODZiNmViNzgwNmM2NGI2ZGVlXzktMi0xLTEtMA_cf22497a-b0a1-4ef0-b2e4-550bfa4338c3"
      unitRef="usd">-400000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo1ZWY5OTk1NzBiMWU0Nzg2YjZlYjc4MDZjNjRiNmRlZS90YWJsZXJhbmdlOjVlZjk5OTU3MGIxZTQ3ODZiNmViNzgwNmM2NGI2ZGVlXzktNC0xLTEtMA_b3769bf4-5604-45cf-95aa-9e6ae8b6dfcf"
      unitRef="usd">-1000000.0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo1ZWY5OTk1NzBiMWU0Nzg2YjZlYjc4MDZjNjRiNmRlZS90YWJsZXJhbmdlOjVlZjk5OTU3MGIxZTQ3ODZiNmViNzgwNmM2NGI2ZGVlXzktNi0xLTEtMA_db4ea2a0-ab2e-4302-8e56-04b352a93e92"
      unitRef="usd">-400000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo1ZWY5OTk1NzBiMWU0Nzg2YjZlYjc4MDZjNjRiNmRlZS90YWJsZXJhbmdlOjVlZjk5OTU3MGIxZTQ3ODZiNmViNzgwNmM2NGI2ZGVlXzEwLTItMS0xLTA_670aa809-46cc-47c3-8823-cd03eb1cad89"
      unitRef="usd">1400000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo1ZWY5OTk1NzBiMWU0Nzg2YjZlYjc4MDZjNjRiNmRlZS90YWJsZXJhbmdlOjVlZjk5OTU3MGIxZTQ3ODZiNmViNzgwNmM2NGI2ZGVlXzEwLTQtMS0xLTA_25ed3507-6b43-4e80-a060-2baef3c03b93"
      unitRef="usd">18900000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo1ZWY5OTk1NzBiMWU0Nzg2YjZlYjc4MDZjNjRiNmRlZS90YWJsZXJhbmdlOjVlZjk5OTU3MGIxZTQ3ODZiNmViNzgwNmM2NGI2ZGVlXzEwLTYtMS0xLTA_c0e4602f-91e8-4bfc-a57a-b577c476cffa"
      unitRef="usd">11100000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo1ZWY5OTk1NzBiMWU0Nzg2YjZlYjc4MDZjNjRiNmRlZS90YWJsZXJhbmdlOjVlZjk5OTU3MGIxZTQ3ODZiNmViNzgwNmM2NGI2ZGVlXzExLTItMS0xLTA_648c193d-8cca-4c06-9153-c911d612cfde"
      unitRef="usd">70400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo1ZWY5OTk1NzBiMWU0Nzg2YjZlYjc4MDZjNjRiNmRlZS90YWJsZXJhbmdlOjVlZjk5OTU3MGIxZTQ3ODZiNmViNzgwNmM2NGI2ZGVlXzExLTQtMS0xLTA_9bc72273-34e6-4d4d-bcd2-b946c845d19f"
      unitRef="usd">62000000.0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo1ZWY5OTk1NzBiMWU0Nzg2YjZlYjc4MDZjNjRiNmRlZS90YWJsZXJhbmdlOjVlZjk5OTU3MGIxZTQ3ODZiNmViNzgwNmM2NGI2ZGVlXzExLTYtMS0xLTA_9fdcd669-ce65-43a4-932a-0b80c7cb1a10"
      unitRef="usd">46200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90ZXh0cmVnaW9uOjdlYTJlNzEwNjI4ODQ5NGE4ODJlYTNlYWMwMmE3ZmIyXzI4NjA_6111110c-014f-49a4-8519-9f5d93a0ac6b">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Income from continuing operations before income taxes consists of the following (in millions):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:73.391%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.235%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;218.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;190.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;270.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;236.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTpjNzc4YzE2ZjcyNmM0ZWQ1ODM3ZmVkN2M4ODZlNjBmMi90YWJsZXJhbmdlOmM3NzhjMTZmNzI2YzRlZDU4MzdmZWQ3Yzg4NmU2MGYyXzItMi0xLTEtMA_b83e8834-0f49-4100-9930-13c63c0fd4c2"
      unitRef="usd">250700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTpjNzc4YzE2ZjcyNmM0ZWQ1ODM3ZmVkN2M4ODZlNjBmMi90YWJsZXJhbmdlOmM3NzhjMTZmNzI2YzRlZDU4MzdmZWQ3Yzg4NmU2MGYyXzItNC0xLTEtMA_4cf737e7-7c08-4f86-9c98-c3990e39c4d7"
      unitRef="usd">218700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTpjNzc4YzE2ZjcyNmM0ZWQ1ODM3ZmVkN2M4ODZlNjBmMi90YWJsZXJhbmdlOmM3NzhjMTZmNzI2YzRlZDU4MzdmZWQ3Yzg4NmU2MGYyXzItNi0xLTEtMA_a784b531-acda-42b6-b4e7-344528da2484"
      unitRef="usd">190700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTpjNzc4YzE2ZjcyNmM0ZWQ1ODM3ZmVkN2M4ODZlNjBmMi90YWJsZXJhbmdlOmM3NzhjMTZmNzI2YzRlZDU4MzdmZWQ3Yzg4NmU2MGYyXzMtMi0xLTEtMA_a5ec42e1-7bce-4ca0-805d-78ce64335c7d"
      unitRef="usd">20000000.0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTpjNzc4YzE2ZjcyNmM0ZWQ1ODM3ZmVkN2M4ODZlNjBmMi90YWJsZXJhbmdlOmM3NzhjMTZmNzI2YzRlZDU4MzdmZWQ3Yzg4NmU2MGYyXzMtNC0xLTEtMA_bfa9929a-c06d-4266-baf7-c2be40c412c9"
      unitRef="usd">18100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTpjNzc4YzE2ZjcyNmM0ZWQ1ODM3ZmVkN2M4ODZlNjBmMi90YWJsZXJhbmdlOmM3NzhjMTZmNzI2YzRlZDU4MzdmZWQ3Yzg4NmU2MGYyXzMtNi0xLTEtMA_de44fd0c-e119-40c6-b406-8c7bc45bac27"
      unitRef="usd">13500000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTpjNzc4YzE2ZjcyNmM0ZWQ1ODM3ZmVkN2M4ODZlNjBmMi90YWJsZXJhbmdlOmM3NzhjMTZmNzI2YzRlZDU4MzdmZWQ3Yzg4NmU2MGYyXzQtMi0xLTEtMA_5a8d3e35-bb88-4292-a1b8-8257cb78a3cb"
      unitRef="usd">270700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTpjNzc4YzE2ZjcyNmM0ZWQ1ODM3ZmVkN2M4ODZlNjBmMi90YWJsZXJhbmdlOmM3NzhjMTZmNzI2YzRlZDU4MzdmZWQ3Yzg4NmU2MGYyXzQtNC0xLTEtMA_a03fd382-a4e0-49d7-9df4-3100a213b217"
      unitRef="usd">236800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTpjNzc4YzE2ZjcyNmM0ZWQ1ODM3ZmVkN2M4ODZlNjBmMi90YWJsZXJhbmdlOmM3NzhjMTZmNzI2YzRlZDU4MzdmZWQ3Yzg4NmU2MGYyXzQtNi0xLTEtMA_5b2d8f29-40b7-43bc-b67f-18a168940d55"
      unitRef="usd">204200000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90ZXh0cmVnaW9uOjdlYTJlNzEwNjI4ODQ5NGE4ODJlYTNlYWMwMmE3ZmIyXzI4NjI_7f988495-3507-4339-b478-fafa400da34a">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The components of deferred tax (liabilities) assets are as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:60.087%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.617%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.773%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.067%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.773%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.070%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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:400;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:400;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:9pt;font-weight:400;line-height:100%"&gt;Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(146.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(112.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Depreciation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use 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:9pt;font-weight:400;line-height:100%"&gt;(22.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(24.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease 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:9pt;font-weight:400;line-height:100%"&gt;23.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee-related accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;8.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payroll tax 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:9pt;font-weight:400;line-height:100%"&gt;22.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&#x2013;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:9pt;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:9pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Subtotal&lt;/span&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:9pt;font-weight:400;line-height:100%"&gt;(108.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;(97.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(108.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(98.7)&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:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzItMi0xLTEtMA_0bd1f184-addb-4a6a-9add-6a385d8b7ca5"
      unitRef="usd">146000000.0</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzItNC0xLTEtMA_11bf21ed-073d-4fb1-ab27-2ddbb3e6b985"
      unitRef="usd">112700000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzMtMi0xLTEtMA_f2ee7b46-ae27-4d08-b8e2-247778e54a3d"
      unitRef="usd">14300000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzMtNC0xLTEtMA_539bf01b-b605-42f3-bf7f-e12cf3446cc2"
      unitRef="usd">13300000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <asgn:DeferredTaxLiabilityLeasingAsset
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzQtMi0xLTEtMA_126d6a1f-99ee-4113-b4e0-e738e381fea8"
      unitRef="usd">22100000</asgn:DeferredTaxLiabilityLeasingAsset>
    <asgn:DeferredTaxLiabilityLeasingAsset
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzQtNC0xLTEtMA_6dee4dcc-3fba-43e0-912b-e1eb4762c976"
      unitRef="usd">24800000</asgn:DeferredTaxLiabilityLeasingAsset>
    <asgn:DeferredTaxAssetsLeasingliabilities
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzUtMi0xLTEtMA_d4863819-e657-48d4-b460-8dc348436957"
      unitRef="usd">23300000</asgn:DeferredTaxAssetsLeasingliabilities>
    <asgn:DeferredTaxAssetsLeasingliabilities
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzUtNC0xLTEtMA_06d8f260-17fc-4cc8-8dba-4fb95f13ab0b"
      unitRef="usd">25700000</asgn:DeferredTaxAssetsLeasingliabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzYtMi0xLTEtMA_0edb764b-b5a1-4812-b6f5-69ba11f95cba"
      unitRef="usd">1400000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzYtNC0xLTEtMA_4b2b0334-87d1-42d7-9926-a5bf00720e8f"
      unitRef="usd">1800000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzctMi0xLTEtMA_033d4416-262f-40f1-8626-2bdda48a3647"
      unitRef="usd">14800000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzctNC0xLTEtMA_57c68a93-6772-4a98-a540-9b02e01d2439"
      unitRef="usd">12000000.0</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzktMi0xLTEtMA_2173162c-f2aa-4669-bbdc-6fd63f33c0bd"
      unitRef="usd">8400000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzktNC0xLTEtMA_96fc4ebc-41c3-4207-a82c-cc56b4cb0afa"
      unitRef="usd">9200000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzEwLTItMS0xLTcwMjE_4fbd75c7-e825-4f31-9cf4-7207d87100e5"
      unitRef="usd">22500000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzEwLTQtMS0xLTcwMjE_af5c324d-159b-405e-8023-06080ab816fd"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <asgn:DeferredTaxAssetsOperatingLossCarryforwardsNoncurrentForeign
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzExLTItMS0xLTcwOTQ_800de666-ad1f-4431-87b3-7449c6e77b63"
      unitRef="usd">800000</asgn:DeferredTaxAssetsOperatingLossCarryforwardsNoncurrentForeign>
    <asgn:DeferredTaxAssetsOperatingLossCarryforwardsNoncurrentForeign
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzExLTQtMS0xLTcwOTQ_317a741b-d7cc-48d9-9812-ca7f477902bd"
      unitRef="usd">800000</asgn:DeferredTaxAssetsOperatingLossCarryforwardsNoncurrentForeign>
    <asgn:DeferredTaxAssetsOtherNoncurrent
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzEwLTItMS0xLTA_74d5baa0-86ec-4e11-a065-eb55e91337c2"
      unitRef="usd">3000000.0</asgn:DeferredTaxAssetsOtherNoncurrent>
    <asgn:DeferredTaxAssetsOtherNoncurrent
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzEwLTQtMS0xLTA_9486dc9c-41b0-469c-9688-cc464ff826be"
      unitRef="usd">3400000</asgn:DeferredTaxAssetsOtherNoncurrent>
    <us-gaap:DeferredTaxLiabilities
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzEzLTItMS0xLTcwNDc_4006130e-c7d7-48d8-8b9d-708b26ef040b"
      unitRef="usd">108200000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzEzLTQtMS0xLTcwNDc_df30fde4-ca79-460e-a720-60fe5b131e26"
      unitRef="usd">97900000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzEyLTItMS0xLTA_d295272d-d80d-46a8-b3cf-235f49911727"
      unitRef="usd">500000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzEyLTQtMS0xLTA_cfbef53c-a0dc-4fe9-b4f2-cb2a0316353a"
      unitRef="usd">800000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <asgn:DeferredTaxLiabilitiesNetOfDeferredTaxAssetsAndValuationAllowance
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzEzLTItMS0xLTA_93046c06-c9b2-47af-bba2-114760a31196"
      unitRef="usd">108700000</asgn:DeferredTaxLiabilitiesNetOfDeferredTaxAssetsAndValuationAllowance>
    <asgn:DeferredTaxLiabilitiesNetOfDeferredTaxAssetsAndValuationAllowance
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTplYmUwOGM2NTRkZWE0YTg5YTIzZmUyMGIwNTE4M2M2ZC90YWJsZXJhbmdlOmViZTA4YzY1NGRlYTRhODlhMjNmZTIwYjA1MTgzYzZkXzEzLTQtMS0xLTA_eb1234aa-2779-4fad-a7ba-a0b76e74772b"
      unitRef="usd">98700000</asgn:DeferredTaxLiabilitiesNetOfDeferredTaxAssetsAndValuationAllowance>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90ZXh0cmVnaW9uOjdlYTJlNzEwNjI4ODQ5NGE4ODJlYTNlYWMwMmE3ZmIyXzI4ODQ_773f5b45-3960-4c08-84fd-7b23da0b60bd">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The reconciliation between the amount computed by applying the U.S. federal statutory tax rate of 21 percent in 2020, 2019 and 2018 to income before income taxes, for each respective year and the income tax provision is as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:73.391%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.235%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax provision at the statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State income taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Disallowed meals and entertainment 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Excess stock-based compensation benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Work opportunity tax credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Impact of tax reform&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;70.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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;62.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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;46.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90ZXh0cmVnaW9uOjdlYTJlNzEwNjI4ODQ5NGE4ODJlYTNlYWMwMmE3ZmIyXzQxMA_db4fdfd5-d4b9-4417-a3af-6723c9cf1ad5"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90ZXh0cmVnaW9uOjdlYTJlNzEwNjI4ODQ5NGE4ODJlYTNlYWMwMmE3ZmIyXzQxMA_db7271ac-522a-4fd3-a5b8-3644490ba50a"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90ZXh0cmVnaW9uOjdlYTJlNzEwNjI4ODQ5NGE4ODJlYTNlYWMwMmE3ZmIyXzQxMA_eaa3d2d1-feac-483e-99fa-155bbbc064c2"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo4MzNkNzNiZDc0ODU0MzAxYWVjODE3YzFkOGYyZWVkMS90YWJsZXJhbmdlOjgzM2Q3M2JkNzQ4NTQzMDFhZWM4MTdjMWQ4ZjJlZWQxXzItMi0xLTEtMA_000d8ea2-6b64-4e0f-b99c-1bc32d05bff0"
      unitRef="usd">56800000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo4MzNkNzNiZDc0ODU0MzAxYWVjODE3YzFkOGYyZWVkMS90YWJsZXJhbmdlOjgzM2Q3M2JkNzQ4NTQzMDFhZWM4MTdjMWQ4ZjJlZWQxXzItNC0xLTEtMA_8f1e4592-658a-4d96-b4c9-4cd009d4f068"
      unitRef="usd">49700000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo4MzNkNzNiZDc0ODU0MzAxYWVjODE3YzFkOGYyZWVkMS90YWJsZXJhbmdlOjgzM2Q3M2JkNzQ4NTQzMDFhZWM4MTdjMWQ4ZjJlZWQxXzItNi0xLTEtMA_10a228e7-5648-4180-ae0e-93c6f93811ab"
      unitRef="usd">42900000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo4MzNkNzNiZDc0ODU0MzAxYWVjODE3YzFkOGYyZWVkMS90YWJsZXJhbmdlOjgzM2Q3M2JkNzQ4NTQzMDFhZWM4MTdjMWQ4ZjJlZWQxXzMtMi0xLTEtMA_f445fe53-fe52-4b7b-a1e0-6df5205c0b69"
      unitRef="usd">13300000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo4MzNkNzNiZDc0ODU0MzAxYWVjODE3YzFkOGYyZWVkMS90YWJsZXJhbmdlOjgzM2Q3M2JkNzQ4NTQzMDFhZWM4MTdjMWQ4ZjJlZWQxXzMtNC0xLTEtMA_94a0aa2e-432f-4547-b288-6aa807c66c9b"
      unitRef="usd">11500000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo4MzNkNzNiZDc0ODU0MzAxYWVjODE3YzFkOGYyZWVkMS90YWJsZXJhbmdlOjgzM2Q3M2JkNzQ4NTQzMDFhZWM4MTdjMWQ4ZjJlZWQxXzMtNi0xLTEtMA_ec0cb9d7-3ed1-448c-bd36-49f26fa3aeff"
      unitRef="usd">9400000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo4MzNkNzNiZDc0ODU0MzAxYWVjODE3YzFkOGYyZWVkMS90YWJsZXJhbmdlOjgzM2Q3M2JkNzQ4NTQzMDFhZWM4MTdjMWQ4ZjJlZWQxXzQtMi0xLTEtMA_e77d39c2-c3db-4e1d-b37f-16924884eb07"
      unitRef="usd">800000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo4MzNkNzNiZDc0ODU0MzAxYWVjODE3YzFkOGYyZWVkMS90YWJsZXJhbmdlOjgzM2Q3M2JkNzQ4NTQzMDFhZWM4MTdjMWQ4ZjJlZWQxXzQtNC0xLTEtMA_7b5e8345-378e-4be3-ac75-12c68542ad4e"
      unitRef="usd">1700000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo4MzNkNzNiZDc0ODU0MzAxYWVjODE3YzFkOGYyZWVkMS90YWJsZXJhbmdlOjgzM2Q3M2JkNzQ4NTQzMDFhZWM4MTdjMWQ4ZjJlZWQxXzQtNi0xLTEtMA_9cb7233d-e6fd-4eac-b71e-dc7ba3735a0d"
      unitRef="usd">1600000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo4MzNkNzNiZDc0ODU0MzAxYWVjODE3YzFkOGYyZWVkMS90YWJsZXJhbmdlOjgzM2Q3M2JkNzQ4NTQzMDFhZWM4MTdjMWQ4ZjJlZWQxXzUtMi0xLTEtMA_357bfd96-86f3-4e5a-aaa6-5c0a06709050"
      unitRef="usd">-1300000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo4MzNkNzNiZDc0ODU0MzAxYWVjODE3YzFkOGYyZWVkMS90YWJsZXJhbmdlOjgzM2Q3M2JkNzQ4NTQzMDFhZWM4MTdjMWQ4ZjJlZWQxXzUtNC0xLTEtMA_8647f4d0-15cf-4587-b125-2fa9cb9ac85a"
      unitRef="usd">-900000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo4MzNkNzNiZDc0ODU0MzAxYWVjODE3YzFkOGYyZWVkMS90YWJsZXJhbmdlOjgzM2Q3M2JkNzQ4NTQzMDFhZWM4MTdjMWQ4ZjJlZWQxXzUtNi0xLTEtMA_9927cfd1-05e8-4b95-9a2f-868b179c8e2e"
      unitRef="usd">-2200000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo4MzNkNzNiZDc0ODU0MzAxYWVjODE3YzFkOGYyZWVkMS90YWJsZXJhbmdlOjgzM2Q3M2JkNzQ4NTQzMDFhZWM4MTdjMWQ4ZjJlZWQxXzYtMi0xLTEtMA_d221a106-e4e5-46e2-be4e-545b55de37d1"
      unitRef="usd">2000000.0</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo4MzNkNzNiZDc0ODU0MzAxYWVjODE3YzFkOGYyZWVkMS90YWJsZXJhbmdlOjgzM2Q3M2JkNzQ4NTQzMDFhZWM4MTdjMWQ4ZjJlZWQxXzYtNC0xLTEtMA_4a17a19f-155f-4755-a7d5-e0f0d87c2aa2"
      unitRef="usd">2500000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo4MzNkNzNiZDc0ODU0MzAxYWVjODE3YzFkOGYyZWVkMS90YWJsZXJhbmdlOjgzM2Q3M2JkNzQ4NTQzMDFhZWM4MTdjMWQ4ZjJlZWQxXzYtNi0xLTEtMA_68b74188-67ef-4ea2-bb41-4f388a35595f"
      unitRef="usd">3100000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo4MzNkNzNiZDc0ODU0MzAxYWVjODE3YzFkOGYyZWVkMS90YWJsZXJhbmdlOjgzM2Q3M2JkNzQ4NTQzMDFhZWM4MTdjMWQ4ZjJlZWQxXzctMi0xLTEtMTg5MTk_2dc1efac-19f9-49d6-a09a-04d082271ae5"
      unitRef="usd">0</us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions>
    <us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo4MzNkNzNiZDc0ODU0MzAxYWVjODE3YzFkOGYyZWVkMS90YWJsZXJhbmdlOjgzM2Q3M2JkNzQ4NTQzMDFhZWM4MTdjMWQ4ZjJlZWQxXzctNC0xLTEtMTg5MTk_c277e9a1-553c-4a77-b331-1c5e179a1923"
      unitRef="usd">0</us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions>
    <us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo4MzNkNzNiZDc0ODU0MzAxYWVjODE3YzFkOGYyZWVkMS90YWJsZXJhbmdlOjgzM2Q3M2JkNzQ4NTQzMDFhZWM4MTdjMWQ4ZjJlZWQxXzctNi0xLTEtMTg5MTQ_bce90301-4eef-42e3-a24e-68010a9c0db7"
      unitRef="usd">-3000000.0</us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo4MzNkNzNiZDc0ODU0MzAxYWVjODE3YzFkOGYyZWVkMS90YWJsZXJhbmdlOjgzM2Q3M2JkNzQ4NTQzMDFhZWM4MTdjMWQ4ZjJlZWQxXzgtMi0xLTEtMA_aaf80edb-7998-4799-8a53-b7012d86f3a2"
      unitRef="usd">2800000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo4MzNkNzNiZDc0ODU0MzAxYWVjODE3YzFkOGYyZWVkMS90YWJsZXJhbmdlOjgzM2Q3M2JkNzQ4NTQzMDFhZWM4MTdjMWQ4ZjJlZWQxXzgtNC0xLTEtMA_9659e106-33a5-4da5-99ca-698a7c4650b5"
      unitRef="usd">2500000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo4MzNkNzNiZDc0ODU0MzAxYWVjODE3YzFkOGYyZWVkMS90YWJsZXJhbmdlOjgzM2Q3M2JkNzQ4NTQzMDFhZWM4MTdjMWQ4ZjJlZWQxXzgtNi0xLTEtMA_f164ec0a-3981-4ce2-82fc-5b7d02d0c367"
      unitRef="usd">600000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo4MzNkNzNiZDc0ODU0MzAxYWVjODE3YzFkOGYyZWVkMS90YWJsZXJhbmdlOjgzM2Q3M2JkNzQ4NTQzMDFhZWM4MTdjMWQ4ZjJlZWQxXzktMi0xLTEtMA_e15f49d1-5836-4ba4-9a7e-bad04a43dd96"
      unitRef="usd">70400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo4MzNkNzNiZDc0ODU0MzAxYWVjODE3YzFkOGYyZWVkMS90YWJsZXJhbmdlOjgzM2Q3M2JkNzQ4NTQzMDFhZWM4MTdjMWQ4ZjJlZWQxXzktNC0xLTEtMA_b41952c5-8fb9-4fc4-a304-ff75dc65c5be"
      unitRef="usd">62000000.0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90YWJsZTo4MzNkNzNiZDc0ODU0MzAxYWVjODE3YzFkOGYyZWVkMS90YWJsZXJhbmdlOjgzM2Q3M2JkNzQ4NTQzMDFhZWM4MTdjMWQ4ZjJlZWQxXzktNi0xLTEtMA_87560eb4-0366-476d-87dc-09aed65d6350"
      unitRef="usd">46200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90ZXh0cmVnaW9uOjdlYTJlNzEwNjI4ODQ5NGE4ODJlYTNlYWMwMmE3ZmIyXzM4NDgyOTA3MDA0OTc_77ef758e-d062-4d83-90d2-f5e739b74532"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90ZXh0cmVnaW9uOjdlYTJlNzEwNjI4ODQ5NGE4ODJlYTNlYWMwMmE3ZmIyXzM4NDgyOTA3MDA1MDA_7a195362-8a64-44e1-a75f-13e1dfa62542"
      unitRef="usd">1700000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90ZXh0cmVnaW9uOjdlYTJlNzEwNjI4ODQ5NGE4ODJlYTNlYWMwMmE3ZmIyXzM4NDgyOTA3MDA1Njk_d295272d-d80d-46a8-b3cf-235f49911727"
      unitRef="usd">500000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90ZXh0cmVnaW9uOjdlYTJlNzEwNjI4ODQ5NGE4ODJlYTNlYWMwMmE3ZmIyXzM4NDgyOTA3MDA1NzQ_cfbef53c-a0dc-4fe9-b4f2-cb2a0316353a"
      unitRef="usd">800000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i184730204f0f496795a3d2641b4505cd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90ZXh0cmVnaW9uOjdlYTJlNzEwNjI4ODQ5NGE4ODJlYTNlYWMwMmE3ZmIyXzM4NDgyOTA3MDA1MTA_20e581b7-8661-494e-8633-52b877c3ffdb"
      unitRef="usd">29500000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90ZXh0cmVnaW9uOjdlYTJlNzEwNjI4ODQ5NGE4ODJlYTNlYWMwMmE3ZmIyXzE1MTg_50cc96f1-77a4-45e8-b5bb-fc564147eb47"
      unitRef="usd">80500000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90ZXh0cmVnaW9uOjdlYTJlNzEwNjI4ODQ5NGE4ODJlYTNlYWMwMmE3ZmIyXzE1MjU_514c0781-33d9-4cc4-b1ff-600bf71d4e5e"
      unitRef="usd">58300000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90ZXh0cmVnaW9uOjdlYTJlNzEwNjI4ODQ5NGE4ODJlYTNlYWMwMmE3ZmIyXzE1NjY_c0df3497-7bd0-42d7-8455-7dd2c451a753"
      unitRef="usd">188700000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90ZXh0cmVnaW9uOjdlYTJlNzEwNjI4ODQ5NGE4ODJlYTNlYWMwMmE3ZmIyXzE1NzM_ef8c02cb-1691-402a-a85a-88d26c41d647"
      unitRef="usd">156200000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90ZXh0cmVnaW9uOjdlYTJlNzEwNjI4ODQ5NGE4ODJlYTNlYWMwMmE3ZmIyXzM4NDgyOTA3MDA1MTY_0e7918d7-24a0-46e3-9a83-334a475c1933"
      unitRef="usd">1300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90ZXh0cmVnaW9uOjdlYTJlNzEwNjI4ODQ5NGE4ODJlYTNlYWMwMmE3ZmIyXzM4NDgyOTA3MDA1MjA_0a76d581-daf9-4fba-9bb8-0ef8d4a2c76c"
      unitRef="usd">1300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ibe4f60a460bd43ce80aa684dcd5e4742_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90ZXh0cmVnaW9uOjdlYTJlNzEwNjI4ODQ5NGE4ODJlYTNlYWMwMmE3ZmIyXzM4NDgyOTA3MDA1MjY_eb1553d9-1885-4ad6-89d8-735f3c93c702"
      unitRef="usd">400000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xMzYvZnJhZzo3ZWEyZTcxMDYyODg0OTRhODgyZWEzZWFjMDJhN2ZiMi90ZXh0cmVnaW9uOjdlYTJlNzEwNjI4ODQ5NGE4ODJlYTNlYWMwMmE3ZmIyXzI4NzM_0d00b036-95bf-4207-b4ef-c2b4520fee62"
      xsi:nil="true"/>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDIvZnJhZzowMGUxMWNjOTY3ZGI0MjI3YTM1YTU3MmUxM2QxOTI2MC90ZXh0cmVnaW9uOjAwZTExY2M5NjdkYjQyMjdhMzVhNTcyZTEzZDE5MjYwXzM4NDgyOTA2OTk3MjM_d9904ac3-1b12-45e0-91a8-c848b28a4527">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;13. Earnings per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of the number of shares and share equivalents used to calculate basic and diluted earnings per share (in millions, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-left:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:82.163%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.821%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.821%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.826%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income &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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;174.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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;157.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average number of common shares outstanding - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dilutive effect of share equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Number of common shares and share equivalents outstanding - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Number of anti-dilutive share equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDIvZnJhZzowMGUxMWNjOTY3ZGI0MjI3YTM1YTU3MmUxM2QxOTI2MC90ZXh0cmVnaW9uOjAwZTExY2M5NjdkYjQyMjdhMzVhNTcyZTEzZDE5MjYwXzM4NDgyOTA2OTk3MjQ_5bd7b84d-12d8-42f7-ab72-f86ab4ca33e9">&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of the number of shares and share equivalents used to calculate basic and diluted earnings per share (in millions, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-left:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:82.163%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.821%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.821%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.826%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income &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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;174.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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;157.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average number of common shares outstanding - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dilutive effect of share equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Number of common shares and share equivalents outstanding - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Number of anti-dilutive share equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDIvZnJhZzowMGUxMWNjOTY3ZGI0MjI3YTM1YTU3MmUxM2QxOTI2MC90YWJsZTozYTFkMmQzNGQyZmM0MGIzOWI0NGI1Yzg1ZGY3YTM1Yy90YWJsZXJhbmdlOjNhMWQyZDM0ZDJmYzQwYjM5YjQ0YjVjODVkZjdhMzVjXzMtNS0xLTEtMTYwMw_5ac8eafa-41c2-4893-a85f-cf2e61dba020"
      unitRef="usd">200300000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDIvZnJhZzowMGUxMWNjOTY3ZGI0MjI3YTM1YTU3MmUxM2QxOTI2MC90YWJsZTozYTFkMmQzNGQyZmM0MGIzOWI0NGI1Yzg1ZGY3YTM1Yy90YWJsZXJhbmdlOjNhMWQyZDM0ZDJmYzQwYjM5YjQ0YjVjODVkZjdhMzVjXzMtNy0xLTEtMTYwMw_b24bed3e-ea9a-43b5-b69e-1624203b95da"
      unitRef="usd">174700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDIvZnJhZzowMGUxMWNjOTY3ZGI0MjI3YTM1YTU3MmUxM2QxOTI2MC90YWJsZTozYTFkMmQzNGQyZmM0MGIzOWI0NGI1Yzg1ZGY3YTM1Yy90YWJsZXJhbmdlOjNhMWQyZDM0ZDJmYzQwYjM5YjQ0YjVjODVkZjdhMzVjXzMtNi0xLTEtMTY0MQ_f37fa9c8-3d9d-4565-b1f7-c8ad00d9ed83"
      unitRef="usd">157700000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDIvZnJhZzowMGUxMWNjOTY3ZGI0MjI3YTM1YTU3MmUxM2QxOTI2MC90YWJsZTozYTFkMmQzNGQyZmM0MGIzOWI0NGI1Yzg1ZGY3YTM1Yy90YWJsZXJhbmdlOjNhMWQyZDM0ZDJmYzQwYjM5YjQ0YjVjODVkZjdhMzVjXzUtNS0xLTEtMTYwMw_64cf421a-bc3e-47cb-95af-7da4fc72c326"
      unitRef="shares">52700000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDIvZnJhZzowMGUxMWNjOTY3ZGI0MjI3YTM1YTU3MmUxM2QxOTI2MC90YWJsZTozYTFkMmQzNGQyZmM0MGIzOWI0NGI1Yzg1ZGY3YTM1Yy90YWJsZXJhbmdlOjNhMWQyZDM0ZDJmYzQwYjM5YjQ0YjVjODVkZjdhMzVjXzUtNy0xLTEtMTYwMw_cdb2d3e0-da8f-49f1-9f8a-6fab7c07db43"
      unitRef="shares">52800000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDIvZnJhZzowMGUxMWNjOTY3ZGI0MjI3YTM1YTU3MmUxM2QxOTI2MC90YWJsZTozYTFkMmQzNGQyZmM0MGIzOWI0NGI1Yzg1ZGY3YTM1Yy90YWJsZXJhbmdlOjNhMWQyZDM0ZDJmYzQwYjM5YjQ0YjVjODVkZjdhMzVjXzUtNi0xLTEtMTY3MA_9f377765-e47f-413f-9ced-cd55d3c6713f"
      unitRef="shares">52300000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDIvZnJhZzowMGUxMWNjOTY3ZGI0MjI3YTM1YTU3MmUxM2QxOTI2MC90YWJsZTozYTFkMmQzNGQyZmM0MGIzOWI0NGI1Yzg1ZGY3YTM1Yy90YWJsZXJhbmdlOjNhMWQyZDM0ZDJmYzQwYjM5YjQ0YjVjODVkZjdhMzVjXzYtNS0xLTEtMTYwMw_46c33e0a-61ea-473d-849d-cb7b9273b6bd"
      unitRef="shares">600000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDIvZnJhZzowMGUxMWNjOTY3ZGI0MjI3YTM1YTU3MmUxM2QxOTI2MC90YWJsZTozYTFkMmQzNGQyZmM0MGIzOWI0NGI1Yzg1ZGY3YTM1Yy90YWJsZXJhbmdlOjNhMWQyZDM0ZDJmYzQwYjM5YjQ0YjVjODVkZjdhMzVjXzYtNy0xLTEtMTYwMw_dc367474-37e3-421b-a08d-fb733a84e529"
      unitRef="shares">600000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDIvZnJhZzowMGUxMWNjOTY3ZGI0MjI3YTM1YTU3MmUxM2QxOTI2MC90YWJsZTozYTFkMmQzNGQyZmM0MGIzOWI0NGI1Yzg1ZGY3YTM1Yy90YWJsZXJhbmdlOjNhMWQyZDM0ZDJmYzQwYjM5YjQ0YjVjODVkZjdhMzVjXzYtNi0xLTEtNDc4NA_1452509e-d24d-4e99-8f5c-1e56272aa917"
      unitRef="shares">800000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDIvZnJhZzowMGUxMWNjOTY3ZGI0MjI3YTM1YTU3MmUxM2QxOTI2MC90YWJsZTozYTFkMmQzNGQyZmM0MGIzOWI0NGI1Yzg1ZGY3YTM1Yy90YWJsZXJhbmdlOjNhMWQyZDM0ZDJmYzQwYjM5YjQ0YjVjODVkZjdhMzVjXzctNS0xLTEtMTYwMw_e482bc6f-919b-4077-92c5-9a7e90694a57"
      unitRef="shares">53300000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDIvZnJhZzowMGUxMWNjOTY3ZGI0MjI3YTM1YTU3MmUxM2QxOTI2MC90YWJsZTozYTFkMmQzNGQyZmM0MGIzOWI0NGI1Yzg1ZGY3YTM1Yy90YWJsZXJhbmdlOjNhMWQyZDM0ZDJmYzQwYjM5YjQ0YjVjODVkZjdhMzVjXzctNy0xLTEtMTYwMw_1eefbec9-15c4-4968-8125-04a65145d730"
      unitRef="shares">53400000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDIvZnJhZzowMGUxMWNjOTY3ZGI0MjI3YTM1YTU3MmUxM2QxOTI2MC90YWJsZTozYTFkMmQzNGQyZmM0MGIzOWI0NGI1Yzg1ZGY3YTM1Yy90YWJsZXJhbmdlOjNhMWQyZDM0ZDJmYzQwYjM5YjQ0YjVjODVkZjdhMzVjXzctNi0xLTEtMTY3Mw_7e5b873b-1074-405c-ab52-7f64930e4873"
      unitRef="shares">53100000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDIvZnJhZzowMGUxMWNjOTY3ZGI0MjI3YTM1YTU3MmUxM2QxOTI2MC90YWJsZTozYTFkMmQzNGQyZmM0MGIzOWI0NGI1Yzg1ZGY3YTM1Yy90YWJsZXJhbmdlOjNhMWQyZDM0ZDJmYzQwYjM5YjQ0YjVjODVkZjdhMzVjXzktMi0xLTEtNDc2MA_15a2239d-d470-4523-9957-cbb42d4cf9db"
      unitRef="usdPerShare">3.80</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDIvZnJhZzowMGUxMWNjOTY3ZGI0MjI3YTM1YTU3MmUxM2QxOTI2MC90YWJsZTozYTFkMmQzNGQyZmM0MGIzOWI0NGI1Yzg1ZGY3YTM1Yy90YWJsZXJhbmdlOjNhMWQyZDM0ZDJmYzQwYjM5YjQ0YjVjODVkZjdhMzVjXzktNC0xLTEtNDc2Mg_7b424292-16f9-45fe-8233-508bee88dab0"
      unitRef="usdPerShare">3.31</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDIvZnJhZzowMGUxMWNjOTY3ZGI0MjI3YTM1YTU3MmUxM2QxOTI2MC90YWJsZTozYTFkMmQzNGQyZmM0MGIzOWI0NGI1Yzg1ZGY3YTM1Yy90YWJsZXJhbmdlOjNhMWQyZDM0ZDJmYzQwYjM5YjQ0YjVjODVkZjdhMzVjXzktNi0xLTEtNDY4Ng_4a20b0fd-a195-4663-bac3-d6c15bf79fce"
      unitRef="usdPerShare">3.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDIvZnJhZzowMGUxMWNjOTY3ZGI0MjI3YTM1YTU3MmUxM2QxOTI2MC90YWJsZTozYTFkMmQzNGQyZmM0MGIzOWI0NGI1Yzg1ZGY3YTM1Yy90YWJsZXJhbmdlOjNhMWQyZDM0ZDJmYzQwYjM5YjQ0YjVjODVkZjdhMzVjXzEwLTItMS0xLTQ3Njg_e9f1976c-bce8-4ccf-96d5-fb36e4e788ee"
      unitRef="usdPerShare">3.76</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDIvZnJhZzowMGUxMWNjOTY3ZGI0MjI3YTM1YTU3MmUxM2QxOTI2MC90YWJsZTozYTFkMmQzNGQyZmM0MGIzOWI0NGI1Yzg1ZGY3YTM1Yy90YWJsZXJhbmdlOjNhMWQyZDM0ZDJmYzQwYjM5YjQ0YjVjODVkZjdhMzVjXzEwLTQtMS0xLTQ3NjY_0637e915-8bc9-47a8-9e23-4fbced5ab64b"
      unitRef="usdPerShare">3.28</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDIvZnJhZzowMGUxMWNjOTY3ZGI0MjI3YTM1YTU3MmUxM2QxOTI2MC90YWJsZTozYTFkMmQzNGQyZmM0MGIzOWI0NGI1Yzg1ZGY3YTM1Yy90YWJsZXJhbmdlOjNhMWQyZDM0ZDJmYzQwYjM5YjQ0YjVjODVkZjdhMzVjXzEwLTYtMS0xLTQ3NjQ_6d609047-3b74-4640-b471-10a4cd40899b"
      unitRef="usdPerShare">2.98</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDIvZnJhZzowMGUxMWNjOTY3ZGI0MjI3YTM1YTU3MmUxM2QxOTI2MC90YWJsZTozYTFkMmQzNGQyZmM0MGIzOWI0NGI1Yzg1ZGY3YTM1Yy90YWJsZXJhbmdlOjNhMWQyZDM0ZDJmYzQwYjM5YjQ0YjVjODVkZjdhMzVjXzExLTItMS0xLTE3MTE_ba3dab9e-9b7a-42d9-bc7b-c85c9adcfccb"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDIvZnJhZzowMGUxMWNjOTY3ZGI0MjI3YTM1YTU3MmUxM2QxOTI2MC90YWJsZTozYTFkMmQzNGQyZmM0MGIzOWI0NGI1Yzg1ZGY3YTM1Yy90YWJsZXJhbmdlOjNhMWQyZDM0ZDJmYzQwYjM5YjQ0YjVjODVkZjdhMzVjXzExLTQtMS0xLTE2OTI_bd668b32-daeb-4f1c-9e89-0c846cc420eb"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDIvZnJhZzowMGUxMWNjOTY3ZGI0MjI3YTM1YTU3MmUxM2QxOTI2MC90YWJsZTozYTFkMmQzNGQyZmM0MGIzOWI0NGI1Yzg1ZGY3YTM1Yy90YWJsZXJhbmdlOjNhMWQyZDM0ZDJmYzQwYjM5YjQ0YjVjODVkZjdhMzVjXzExLTYtMS0xLTQ3ODE_4576d373-87a5-480f-b54f-1f8ae6d6a133"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90ZXh0cmVnaW9uOjlhYjUzYjgxNjA2NTRkOGJhZjBhN2EwZTFkOWNmYWUyXzI1NzE_cce0e79c-1d22-40f6-b22c-c22f9eeb2b3a">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;14. Business Segments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ASGN provides professional staffing and IT consulting services in the technology, digital, creative, engineering and life sciences fields across commercial and government sectors. ASGN operates through its Commercial and Federal Government businesses. The Commercial business is comprised of the Apex and Oxford segments. The Federal Government business is the ECS segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Apex segment provides technology, digital, creative, scientific, engineering staffing and consulting services to Fortune 1000 and mid-market clients across the United States and Canada. The Oxford segment provides hard-to-find technology, digital, engineering and life sciences staffing and consulting services in select skill and geographic markets in the United States and Europe. The ECS segment delivers advanced solutions in cloud, cybersecurity, artificial intelligence, machine learning, application and IT modernization, science and engineering to U.S. defense, intelligence and federal civilian agencies. Management evaluates the performance of each segment primarily based on revenues, gross profit and operating income, which is derived directly from internal financial reporting of the segments used for corporate management purposes, which is presented below by segment (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:64.327%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.854%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.672%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.672%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.675%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Apex&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,421.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,520.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,300.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;710.8&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;746.0&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;687.9&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating 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:9pt;font-weight:400;line-height:100%"&gt;276.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;287.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;262.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22.9&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.3&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Oxford&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;525.2&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;605.7&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;606.5&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;242.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;248.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43.9&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48.4&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54.1&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;ECS&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,004.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;798.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;493.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168.9&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141.1&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86.9&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating 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:9pt;font-weight:400;line-height:100%"&gt;58.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28.1&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.1&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consolidated&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,950.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,923.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,399.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,089.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,130.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,023.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&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:9pt;font-weight:400;line-height:100%"&gt;310.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;308.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;260.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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:2pt;font-weight:400;line-height:120%"&gt;___________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;   Consolidated operating income includes corporate operating expenses that are not allocated to the segments, consisting of consolidated stock-based compensation expense; compensation for corporate employees; acquisition, integration and strategic planning expenses; public company expenses; and depreciation expense for corporate assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has three major revenue sources: (i) Assignment, (ii) Consulting and (iii) Federal Government. Permanent placement revenues for full year 2020 were approximately 2.6 percent of total revenues and are no longer significant to our consolidated results for disclosure purposes. Consequently, we no longer present these revenues separately in our financial statements and instead they are included in assignment revenues. For comparability, all prior periods have been recast for this change in presentation. The following table presents disaggregated revenues by type (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:330.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:123.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:63.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:63.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:63.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;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:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Apex&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assignment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,040.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,190.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,050.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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consulting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;380.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;329.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250.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 style="height:14pt"&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;2,421.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,520.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,300.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Oxford&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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assignment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;468.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;549.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;558.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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consulting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;525.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;605.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;606.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;ECS&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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Firm-fixed-price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;272.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;214.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;133.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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Time and materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;322.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;267.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;143.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost reimbursable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;409.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;316.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;216.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,004.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;798.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;493.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,950.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,923.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,399.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the ECS segment revenues by customer type (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:64.327%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.854%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.672%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.672%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.675%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Department of Defense and Intelligence Agencies&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;558.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;453.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;311.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal Civilian&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;370.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;293.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.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: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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,004.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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:9pt;font-weight:400;line-height:100%"&gt;798.2&#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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;493.0&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company operates internationally, with operations in Europe, Canada and Mexico. Most of the Company's revenues are generated in the United States. Revenues from outside the United States accounted for less than 5.0 percent of consolidated revenues for 2020, 2019 and 2018. The following table presents revenues by geographic location (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:64.327%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.854%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.672%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.672%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.675%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;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 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Domestic&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,778.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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,749.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,241.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;172.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;174.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;158.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,950.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,923.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,399.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents long-lived assets by geographic location (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:51.023%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.751%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.829%"/&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="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:400;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;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:9pt;font-weight:400;line-height:100%"&gt;Domestic&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73.7&#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;Assets by reportable segment are not presented as this information is not used by management for purposes of assessing performance or allocating resources.</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90ZXh0cmVnaW9uOjlhYjUzYjgxNjA2NTRkOGJhZjBhN2EwZTFkOWNmYWUyXzI1NzY_b59ddf71-fb1b-4cf5-9900-db3ffefb2a4c">&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:64.327%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.854%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.672%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.672%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.675%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Apex&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,421.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,520.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,300.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;710.8&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;746.0&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;687.9&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating 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:9pt;font-weight:400;line-height:100%"&gt;276.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;287.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;262.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22.9&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.3&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Oxford&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;525.2&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;605.7&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;606.5&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;242.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;248.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43.9&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48.4&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54.1&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;ECS&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,004.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;798.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;493.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168.9&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141.1&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86.9&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating 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:9pt;font-weight:400;line-height:100%"&gt;58.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28.1&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.1&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consolidated&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,950.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,923.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,399.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,089.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,130.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,023.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&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:9pt;font-weight:400;line-height:100%"&gt;310.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;308.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;260.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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:2pt;font-weight:400;line-height:120%"&gt;___________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;   Consolidated operating income includes corporate operating expenses that are not allocated to the segments, consisting of consolidated stock-based compensation expense; compensation for corporate employees; acquisition, integration and strategic planning expenses; public company expenses; and depreciation expense for corporate assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <dei:DocumentFiscalYearFocus
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzEtMi0xLTEtMA_8368b323-56f7-4948-951f-129cba692f36">2020</dei:DocumentFiscalYearFocus>
    <us-gaap:Revenues
      contextRef="ic05e05236205425f9b7ab0642344616b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzMtMi0xLTEtMA_34984e86-799d-4831-8b89-1a03cae79acf"
      unitRef="usd">2421200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7d66a5f41da140198e0ac021f3012c1d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzMtNC0xLTEtMA_0af24b60-ca72-4858-893d-1822a9d45e76"
      unitRef="usd">2520000000.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8bbec49756294959b12dfc8e40427943_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzMtNi0xLTEtMA_29f33ecd-2512-4bb3-842b-13b445cfb97f"
      unitRef="usd">2300300000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="ic05e05236205425f9b7ab0642344616b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzQtMi0xLTEtMA_4220e9e1-8caa-4cbd-9fc3-d26fd122d121"
      unitRef="usd">710800000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7d66a5f41da140198e0ac021f3012c1d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzQtNC0xLTEtMA_222577ae-23bf-41e4-890f-56d5ef4e0734"
      unitRef="usd">746000000.0</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8bbec49756294959b12dfc8e40427943_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzQtNi0xLTEtMA_68d2e9d4-5d29-47fb-8231-a3963be789bd"
      unitRef="usd">687900000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic05e05236205425f9b7ab0642344616b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzUtMi0xLTEtMA_f1a201e8-fa62-4795-81b5-d90d5cff09ab"
      unitRef="usd">276600000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7d66a5f41da140198e0ac021f3012c1d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzUtNC0xLTEtMA_1fe9f6d6-9a3b-4627-987e-73f6be1c0dca"
      unitRef="usd">287700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8bbec49756294959b12dfc8e40427943_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzUtNi0xLTEtMA_7a04950d-6d5e-4577-b179-8a54e015b927"
      unitRef="usd">262400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:AdjustmentForAmortization
      contextRef="ic05e05236205425f9b7ab0642344616b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzYtMi0xLTEtMA_650cd0c2-1dbe-4745-94b8-4ea2acae5524"
      unitRef="usd">22900000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i7d66a5f41da140198e0ac021f3012c1d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzYtNC0xLTEtMA_c5186f51-8924-4951-ac0d-ba4ebbf4cc7f"
      unitRef="usd">20300000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i8bbec49756294959b12dfc8e40427943_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzYtNi0xLTEtMA_63c2038d-7426-463a-b28f-3840f2e32111"
      unitRef="usd">26200000</us-gaap:AdjustmentForAmortization>
    <us-gaap:Revenues
      contextRef="i1af31044b9e04d9da1c94e20c2f5b231_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzgtMi0xLTEtMA_69cb91fd-94f5-4bf2-a1ee-31fa0ef25408"
      unitRef="usd">525200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie96a36ce7a8a4dbab85c940708964e76_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzgtNC0xLTEtMA_7cc15cff-870c-4309-af7f-0b17f8e632a8"
      unitRef="usd">605700000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i84e83b6b568e4e90a25a3944e739945e_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzgtNi0xLTEtMA_677bc9a6-c29e-4d61-88d2-36c21a4b9174"
      unitRef="usd">606500000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i1af31044b9e04d9da1c94e20c2f5b231_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzktMi0xLTEtMA_542885bf-cdde-44de-bd9f-76388d9d3cfb"
      unitRef="usd">209600000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie96a36ce7a8a4dbab85c940708964e76_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzktNC0xLTEtMA_e1d1a9fd-4273-4716-8fc8-f78a09ec06cc"
      unitRef="usd">242900000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i84e83b6b568e4e90a25a3944e739945e_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzktNi0xLTEtMA_561fa8bc-e17f-4068-a61b-4119e019ef7c"
      unitRef="usd">248900000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1af31044b9e04d9da1c94e20c2f5b231_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzEwLTItMS0xLTA_2e6b25fd-61ae-434c-90d1-d15b0f5eaac2"
      unitRef="usd">43900000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie96a36ce7a8a4dbab85c940708964e76_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzEwLTQtMS0xLTA_939ecb6d-cbb8-4b7d-9e1a-d26f31e2d5fa"
      unitRef="usd">48400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i84e83b6b568e4e90a25a3944e739945e_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzEwLTYtMS0xLTA_75ee44e7-3a3b-4ec2-923c-94c82adae627"
      unitRef="usd">54100000</us-gaap:OperatingIncomeLoss>
    <us-gaap:AdjustmentForAmortization
      contextRef="i1af31044b9e04d9da1c94e20c2f5b231_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzExLTItMS0xLTA_11e4a694-c215-4825-a3bf-131733f4d7cf"
      unitRef="usd">700000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="ie96a36ce7a8a4dbab85c940708964e76_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzExLTQtMS0xLTA_c9dd0321-f425-4aeb-b550-13ad2d84b181"
      unitRef="usd">3700000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i84e83b6b568e4e90a25a3944e739945e_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzExLTYtMS0xLTA_a843acef-cebe-4ff9-bc6d-8faaf20a649e"
      unitRef="usd">4200000</us-gaap:AdjustmentForAmortization>
    <us-gaap:Revenues
      contextRef="ic3c43d97104249eebe9d428867dcd73c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzEzLTItMS0xLTA_f511376b-d930-41d9-bf00-c58253a5d943"
      unitRef="usd">1004200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if6625e74b278434eb7c3bd1d7f362b4d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzEzLTQtMS0xLTA_37491e57-030a-4064-8f82-6ffec73bed62"
      unitRef="usd">798200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i188ec9f4413b46a482e4efddb53afe54_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzEzLTYtMS0xLTA_1824d5ba-1de4-4e33-8ead-9b824d8e5f54"
      unitRef="usd">493000000.0</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="ic3c43d97104249eebe9d428867dcd73c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzE0LTItMS0xLTA_80edc69c-d815-4a6b-9446-80082db35ce6"
      unitRef="usd">168900000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="if6625e74b278434eb7c3bd1d7f362b4d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzE0LTQtMS0xLTA_c5f0041b-0608-400b-b416-693b20be5327"
      unitRef="usd">141100000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i188ec9f4413b46a482e4efddb53afe54_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzE0LTYtMS0xLTA_ddca991e-fc2e-4c9a-94df-770b071f485b"
      unitRef="usd">86900000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic3c43d97104249eebe9d428867dcd73c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzE1LTItMS0xLTA_6eee0779-a602-454e-a28c-77d4a9e26940"
      unitRef="usd">58000000.0</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if6625e74b278434eb7c3bd1d7f362b4d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzE1LTQtMS0xLTA_4bbe4d24-3be6-4228-a827-d33abd71b164"
      unitRef="usd">42200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i188ec9f4413b46a482e4efddb53afe54_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzE1LTYtMS0xLTA_f35281e0-26fb-4354-91e3-daa5a01bcf68"
      unitRef="usd">15500000</us-gaap:OperatingIncomeLoss>
    <us-gaap:AdjustmentForAmortization
      contextRef="ic3c43d97104249eebe9d428867dcd73c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzE2LTItMS0xLTA_fca5c597-3832-4ace-be46-c938cf850870"
      unitRef="usd">28100000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="if6625e74b278434eb7c3bd1d7f362b4d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzE2LTQtMS0xLTA_3b4cf6d5-cd16-4dc1-8d21-af8960f520ee"
      unitRef="usd">27100000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i188ec9f4413b46a482e4efddb53afe54_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzE2LTYtMS0xLTA_be19edf3-7e09-4aa2-86d9-2588dbce3fbc"
      unitRef="usd">28100000</us-gaap:AdjustmentForAmortization>
    <us-gaap:Revenues
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzIwLTItMS0xLTA_283e7b72-8eaf-474e-973f-3ce751dcbbc6"
      unitRef="usd">3950600000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzIwLTQtMS0xLTA_8598ae57-0ed4-4575-baf8-bbf7e2de8e8f"
      unitRef="usd">3923900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzIwLTYtMS0xLTA_d53dacf6-612e-4b4c-be52-107f2bcf6501"
      unitRef="usd">3399800000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzIxLTItMS0xLTA_4a526e2c-1e97-4d5e-8d4e-95fc2f0442f2"
      unitRef="usd">1089300000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzIxLTQtMS0xLTA_13244615-20de-4eb7-816e-64e24282d8e0"
      unitRef="usd">1130000000.0</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzIxLTYtMS0xLTA_2c5b9a16-4f03-4166-8057-0d899f33a8de"
      unitRef="usd">1023700000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzIyLTItMS0xLTA_33b11c4f-2649-4456-81b9-f79a493555fa"
      unitRef="usd">310400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzIyLTQtMS0xLTA_45b3d5a8-d940-455c-97a1-b5b8d003cfa1"
      unitRef="usd">308600000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzIyLTYtMS0xLTA_c0fe0a27-8abe-475f-a740-935f1b45c437"
      unitRef="usd">260200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzIzLTItMS0xLTA_1a56be33-d57f-45db-88cb-38f6b8b7f1b4"
      unitRef="usd">51700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzIzLTQtMS0xLTA_4c54595c-7db9-4a98-96f6-45c4be9a98a5"
      unitRef="usd">51100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4M2JjNTAyNjJmNjk0ZjEzYWNiY2FmZWFiYTQyMWU2Ny90YWJsZXJhbmdlOjgzYmM1MDI2MmY2OTRmMTNhY2JjYWZlYWJhNDIxZTY3XzIzLTYtMS0xLTA_bb1424c6-ec7d-47d8-9eca-9cbbbb74acd0"
      unitRef="usd">58500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90ZXh0cmVnaW9uOjlhYjUzYjgxNjA2NTRkOGJhZjBhN2EwZTFkOWNmYWUyXzI1ODI_500b3886-4e31-463a-b982-ad981103029d">The following table presents disaggregated revenues by type (in millions): &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:330.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:123.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:63.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:63.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:63.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;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:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Apex&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assignment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,040.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,190.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,050.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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consulting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;380.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;329.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250.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 style="height:14pt"&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;2,421.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,520.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,300.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Oxford&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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assignment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;468.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;549.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;558.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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consulting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;525.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;605.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;606.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;ECS&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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Firm-fixed-price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;272.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;214.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;133.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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Time and materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;322.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;267.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;143.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost reimbursable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;409.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;316.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;216.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,004.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;798.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;493.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,950.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,923.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,399.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues
      contextRef="ia7c62c85f49a4453b54d1be99fe65b6a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzQtNi0xLTEtMjM3OA_87d8c758-a1c0-4767-9605-e7c60760231b"
      unitRef="usd">2040300000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1e95f76fd19546ba9931a1ae60d0ac4c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzQtOC0xLTEtMjM3OA_6c78a305-5a98-4c4b-8915-8f12d1a92943"
      unitRef="usd">2190900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibadbd6a5ff334e9fa48ab774934d9a9b_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzQtNi0xLTEtMjQyNQ_691bdc55-ecac-4aa7-9af4-209204b0bd85"
      unitRef="usd">2050100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib666fac29754452b956af5321d85cb23_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzUtNi0xLTEtMjM3OA_e6a04e3b-e16b-4840-8fb4-5748fb085261"
      unitRef="usd">380900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i07179ebce7a6401bae4529ff40bff8f6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzUtOC0xLTEtMjM3OA_c0d50297-548e-46b3-9237-673b4efadeca"
      unitRef="usd">329100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id5bb40469da34a899d7db746a03b00d5_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzUtNi0xLTEtMjQyNQ_6c36dac4-2580-493a-a893-6d62ca94b912"
      unitRef="usd">250200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic05e05236205425f9b7ab0642344616b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzctMi0xLTEtNDgyNw_f2371e57-7a31-4b39-9280-67e5d4efc2b5"
      unitRef="usd">2421200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7d66a5f41da140198e0ac021f3012c1d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzctNC0xLTEtMjQyOQ_18a5d4a4-2691-4122-8f67-a5ccfc2a913b"
      unitRef="usd">2520000000.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8bbec49756294959b12dfc8e40427943_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzctNi0xLTEtMjQzMQ_4617e7a9-c28d-4a85-9559-d56421f1270a"
      unitRef="usd">2300300000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4cdda932ec234c3da55d2bbaad4f81a9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzktNi0xLTEtMjM3OA_4afe4855-2164-476e-a492-88c33984b999"
      unitRef="usd">468600000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icba214128733473293060b86e54ef7af_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzktOC0xLTEtMjM3OA_704dde8a-3d3e-40f7-b328-e70118b1b1ba"
      unitRef="usd">549400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9a5fb0128fc04d74882cdaf12acd963d_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzktNi0xLTEtMjQzNQ_9c893437-ff9f-4b8f-af40-28eea4fc647d"
      unitRef="usd">558100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib75d2fa931bb4ae68409cde95e96be5c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzEwLTYtMS0xLTIzNzg_b982ba76-e3b1-4204-8645-10c88663a7c2"
      unitRef="usd">56600000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i19258894617b46abb5554eb3b222d43d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzEwLTgtMS0xLTIzNzg_1be9f731-56a6-4bf3-a1ce-d92075184e93"
      unitRef="usd">56300000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib21219930556451f95cdbbb36f7c6246_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzEwLTYtMS0xLTI0MzU_65987001-0b5f-4dcf-b333-1518af7a20f3"
      unitRef="usd">48400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1af31044b9e04d9da1c94e20c2f5b231_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzEyLTItMS0xLTQ4Mjc_9c8de95a-be38-4217-9ab3-7def722ea9fe"
      unitRef="usd">525200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie96a36ce7a8a4dbab85c940708964e76_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzEyLTQtMS0xLTI0NDA_505b35c1-6623-4d9f-88f7-bc0767f18425"
      unitRef="usd">605700000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i84e83b6b568e4e90a25a3944e739945e_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzEyLTYtMS0xLTI0NDE_d69f1f35-90e0-4760-aa2c-091ecf3d8b3c"
      unitRef="usd">606500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie96d11bed4ec4032bd3132ed560ac1cc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzE0LTYtMS0xLTIzNzg_bb1ddca4-b3cf-4c6d-9b9e-b844cff01db2"
      unitRef="usd">272000000.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3ded60dfd6ee4d99aac2bbcf0a8972ba_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzE0LTgtMS0xLTIzNzg_33195901-10d7-430b-a06a-b7c793898fb5"
      unitRef="usd">214000000.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib31b112c7033475c9267c3c914649f33_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzE0LTYtMS0xLTI0NDU_9acbf752-300d-48c0-a0d5-73d19c68f893"
      unitRef="usd">133100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic37d77c35a154c02a1515debcf59ee13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzE1LTYtMS0xLTIzNzg_b8cb0280-699d-42a5-8d7c-283c5a771b54"
      unitRef="usd">322600000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i65ac7c18bea24343aa5586a4832cfcc0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzE1LTgtMS0xLTIzNzg_575484fa-b376-4990-b2ab-f4ce46d2ab10"
      unitRef="usd">267800000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6a393762a9d04a8db009d0a9b3c26206_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzE1LTYtMS0xLTI0NDU_ff1410c9-c470-4f66-b700-3b7f95f4f780"
      unitRef="usd">143400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0ab59dd5f65d4b46832d56016e5500f3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzE2LTYtMS0xLTIzNzg_35fcb335-29ce-422e-aa76-99da81797af6"
      unitRef="usd">409600000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i80fc6aa6d3a9476481047acfb3024db1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzE2LTgtMS0xLTIzNzg_b8611f9e-0cbf-4b41-b3c3-e1cca8eb3362"
      unitRef="usd">316400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id206de15968c422d85a24c5f8c89a349_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzE2LTYtMS0xLTI0NDU_b3c89bf1-2a5b-4918-9476-0806a87fc594"
      unitRef="usd">216500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic3c43d97104249eebe9d428867dcd73c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzE3LTItMS0xLTI0NTE_c9ca62cb-7afa-499c-80d8-e557791dd9eb"
      unitRef="usd">1004200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if6625e74b278434eb7c3bd1d7f362b4d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzE3LTQtMS0xLTI0NDc_364c00bc-b342-492b-a84c-1ef6bafbb4dd"
      unitRef="usd">798200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i188ec9f4413b46a482e4efddb53afe54_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzE3LTYtMS0xLTI0NDg_4bcabb33-63c3-4a88-80e2-11e8a654036d"
      unitRef="usd">493000000.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzE4LTItMS0xLTQ4Mjc_4f0b812b-336f-41c5-9a35-fe786104fb8f"
      unitRef="usd">3950600000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzE4LTQtMS0xLTI0NDc_13b0db59-bcc5-40fc-aba4-1696c0e65560"
      unitRef="usd">3923900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo1NzI4Mjg1NjYxN2U0MmEyOGE1Y2E0YjQ0MzI5YzUzNC90YWJsZXJhbmdlOjU3MjgyODU2NjE3ZTQyYTI4YTVjYTRiNDQzMjljNTM0XzE4LTYtMS0xLTI0NDg_0c88c05f-5ccf-459f-ac13-10499535c42a"
      unitRef="usd">3399800000</us-gaap:Revenues>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="ic3c43d97104249eebe9d428867dcd73c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90ZXh0cmVnaW9uOjlhYjUzYjgxNjA2NTRkOGJhZjBhN2EwZTFkOWNmYWUyXzI1OTc_2a00962f-de51-4b3d-a120-a9bf992da3ba">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the ECS segment revenues by customer type (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:64.327%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.854%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.672%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.672%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.675%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Department of Defense and Intelligence Agencies&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;558.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;453.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;311.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal Civilian&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;370.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;293.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.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: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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,004.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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:9pt;font-weight:400;line-height:100%"&gt;798.2&#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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;493.0&#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:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:Revenues
      contextRef="i4dacba7529e243d08903274d4be7a3de_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo2YzhkY2NmNzEwZjI0ZGI4YTcwODg0OTI5NmQxMWM4Yi90YWJsZXJhbmdlOjZjOGRjY2Y3MTBmMjRkYjhhNzA4ODQ5Mjk2ZDExYzhiXzItMi0xLTEtMA_ea04d2a5-688e-4db3-b16a-ebf0f2793c6e"
      unitRef="usd">558500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9dd297375b50477bbe4d5aeedc571bc7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo2YzhkY2NmNzEwZjI0ZGI4YTcwODg0OTI5NmQxMWM4Yi90YWJsZXJhbmdlOjZjOGRjY2Y3MTBmMjRkYjhhNzA4ODQ5Mjk2ZDExYzhiXzItNC0xLTEtMA_62fc9ee0-fe0e-41b3-a07a-cf01845de7b0"
      unitRef="usd">453900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ice859b4b82fb4c42b44da64e0f4df0cd_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo2YzhkY2NmNzEwZjI0ZGI4YTcwODg0OTI5NmQxMWM4Yi90YWJsZXJhbmdlOjZjOGRjY2Y3MTBmMjRkYjhhNzA4ODQ5Mjk2ZDExYzhiXzItNi0xLTEtMjU0MQ_bd58c5e5-8f6f-40ec-a17b-dcce13b9a0e9"
      unitRef="usd">311000000.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3d0d0c3f69234d8cb9643c27b74367a4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo2YzhkY2NmNzEwZjI0ZGI4YTcwODg0OTI5NmQxMWM4Yi90YWJsZXJhbmdlOjZjOGRjY2Y3MTBmMjRkYjhhNzA4ODQ5Mjk2ZDExYzhiXzMtMi0xLTEtMA_72aaaa66-7d6a-451e-be32-80cc0a58d79d"
      unitRef="usd">370600000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9ddcc7b68035403f9b6972677cd3e4b9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo2YzhkY2NmNzEwZjI0ZGI4YTcwODg0OTI5NmQxMWM4Yi90YWJsZXJhbmdlOjZjOGRjY2Y3MTBmMjRkYjhhNzA4ODQ5Mjk2ZDExYzhiXzMtNC0xLTEtMA_7e072068-2746-4f8f-951e-423a664ebb14"
      unitRef="usd">293600000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i33c4fc5b77b74372b48458e27e754883_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo2YzhkY2NmNzEwZjI0ZGI4YTcwODg0OTI5NmQxMWM4Yi90YWJsZXJhbmdlOjZjOGRjY2Y3MTBmMjRkYjhhNzA4ODQ5Mjk2ZDExYzhiXzMtNi0xLTEtMjU0MQ_b0e9bedb-4bc3-4538-8b30-e007be1a9d1e"
      unitRef="usd">150900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6c3f8d31b7e74b48a8aae478dc069a4b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo2YzhkY2NmNzEwZjI0ZGI4YTcwODg0OTI5NmQxMWM4Yi90YWJsZXJhbmdlOjZjOGRjY2Y3MTBmMjRkYjhhNzA4ODQ5Mjk2ZDExYzhiXzQtMi0xLTEtMA_d23b946f-82e7-4875-8a87-8a3daa96197e"
      unitRef="usd">75100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9dce4c6cebd94793954f3a0d39066671_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo2YzhkY2NmNzEwZjI0ZGI4YTcwODg0OTI5NmQxMWM4Yi90YWJsZXJhbmdlOjZjOGRjY2Y3MTBmMjRkYjhhNzA4ODQ5Mjk2ZDExYzhiXzQtNC0xLTEtMA_df890177-41eb-434a-a877-d0cd143d20ac"
      unitRef="usd">50700000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1ff08862a9824505af9a5489211a1895_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo2YzhkY2NmNzEwZjI0ZGI4YTcwODg0OTI5NmQxMWM4Yi90YWJsZXJhbmdlOjZjOGRjY2Y3MTBmMjRkYjhhNzA4ODQ5Mjk2ZDExYzhiXzQtNi0xLTEtMjU0MQ_8ae4878e-b8de-468e-b9c9-7b72b9030e56"
      unitRef="usd">31100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic3c43d97104249eebe9d428867dcd73c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo2YzhkY2NmNzEwZjI0ZGI4YTcwODg0OTI5NmQxMWM4Yi90YWJsZXJhbmdlOjZjOGRjY2Y3MTBmMjRkYjhhNzA4ODQ5Mjk2ZDExYzhiXzUtMi0xLTEtMA_4dad1002-5c84-4e68-b9a9-3d3f2949dcb8"
      unitRef="usd">1004200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if6625e74b278434eb7c3bd1d7f362b4d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo2YzhkY2NmNzEwZjI0ZGI4YTcwODg0OTI5NmQxMWM4Yi90YWJsZXJhbmdlOjZjOGRjY2Y3MTBmMjRkYjhhNzA4ODQ5Mjk2ZDExYzhiXzUtNC0xLTEtMA_6c007d1f-f84b-447e-a8c4-38b5244dbc76"
      unitRef="usd">798200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i188ec9f4413b46a482e4efddb53afe54_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo2YzhkY2NmNzEwZjI0ZGI4YTcwODg0OTI5NmQxMWM4Yi90YWJsZXJhbmdlOjZjOGRjY2Y3MTBmMjRkYjhhNzA4ODQ5Mjk2ZDExYzhiXzUtNi0xLTEtNDg0Ng_c400857a-e561-47c7-ab87-c71976e7feed"
      unitRef="usd">493000000.0</us-gaap:Revenues>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90ZXh0cmVnaW9uOjlhYjUzYjgxNjA2NTRkOGJhZjBhN2EwZTFkOWNmYWUyXzI1Njk_f6a182af-2c03-4454-80b4-43f4196ee385">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company operates internationally, with operations in Europe, Canada and Mexico. Most of the Company's revenues are generated in the United States. Revenues from outside the United States accounted for less than 5.0 percent of consolidated revenues for 2020, 2019 and 2018. The following table presents revenues by geographic location (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:64.327%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.854%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.672%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.672%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.675%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;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 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Domestic&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,778.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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,749.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,241.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;172.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;174.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;158.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,950.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,923.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,399.8&#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:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <dei:DocumentFiscalYearFocus
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90ZXh0cmVnaW9uOjlhYjUzYjgxNjA2NTRkOGJhZjBhN2EwZTFkOWNmYWUyXzM4NDgyOTA3MTU2MDg_8368b323-56f7-4948-951f-129cba692f36">2020</dei:DocumentFiscalYearFocus>
    <us-gaap:Revenues
      contextRef="i73dadf3fb29a4217b8cda331e41df7fe_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTphNzJkZmI2NjI0MzQ0YmQ3YmYyZWI4MWNjNzYyZTJiYS90YWJsZXJhbmdlOmE3MmRmYjY2MjQzNDRiZDdiZjJlYjgxY2M3NjJlMmJhXzItMi0xLTEtMA_41210624-6a44-4e64-9508-4c8747a68e8c"
      unitRef="usd">3778100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id535e5fa516e4d6b95b428393c8d664f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTphNzJkZmI2NjI0MzQ0YmQ3YmYyZWI4MWNjNzYyZTJiYS90YWJsZXJhbmdlOmE3MmRmYjY2MjQzNDRiZDdiZjJlYjgxY2M3NjJlMmJhXzItNC0xLTEtMA_98d313cd-0834-42f0-b100-a05cfe1cc961"
      unitRef="usd">3749200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia6e69ca78112471c9f04a9b72e5af2aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTphNzJkZmI2NjI0MzQ0YmQ3YmYyZWI4MWNjNzYyZTJiYS90YWJsZXJhbmdlOmE3MmRmYjY2MjQzNDRiZDdiZjJlYjgxY2M3NjJlMmJhXzItNi0xLTEtNjA1MQ_edce27bf-f9b3-46be-8735-682076546089"
      unitRef="usd">3241800000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7d6af369cb994d14aa7d4a73e7f4dfce_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTphNzJkZmI2NjI0MzQ0YmQ3YmYyZWI4MWNjNzYyZTJiYS90YWJsZXJhbmdlOmE3MmRmYjY2MjQzNDRiZDdiZjJlYjgxY2M3NjJlMmJhXzMtMi0xLTEtMA_93a73aae-b56d-4da4-80f9-271c8ee0a9fe"
      unitRef="usd">172500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if0b2faf2059545a6a861e4ee32b19762_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTphNzJkZmI2NjI0MzQ0YmQ3YmYyZWI4MWNjNzYyZTJiYS90YWJsZXJhbmdlOmE3MmRmYjY2MjQzNDRiZDdiZjJlYjgxY2M3NjJlMmJhXzMtNC0xLTEtMA_2a0cb472-f601-4b42-b85f-51dd783a39f2"
      unitRef="usd">174700000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iba91eb896b654a41ae6f4bfe65184a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTphNzJkZmI2NjI0MzQ0YmQ3YmYyZWI4MWNjNzYyZTJiYS90YWJsZXJhbmdlOmE3MmRmYjY2MjQzNDRiZDdiZjJlYjgxY2M3NjJlMmJhXzMtNi0xLTEtNjA1Nw_0b8f9f26-3890-4bc9-857e-697e9c441678"
      unitRef="usd">158000000.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTphNzJkZmI2NjI0MzQ0YmQ3YmYyZWI4MWNjNzYyZTJiYS90YWJsZXJhbmdlOmE3MmRmYjY2MjQzNDRiZDdiZjJlYjgxY2M3NjJlMmJhXzQtMi0xLTEtMA_3820ee89-9ca3-4dd2-b2f0-61931cc1c08e"
      unitRef="usd">3950600000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id263220e4b334614b22138e993f1b2f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTphNzJkZmI2NjI0MzQ0YmQ3YmYyZWI4MWNjNzYyZTJiYS90YWJsZXJhbmdlOmE3MmRmYjY2MjQzNDRiZDdiZjJlYjgxY2M3NjJlMmJhXzQtNC0xLTEtMA_46fc5576-9976-427e-8f03-7c65235eb659"
      unitRef="usd">3923900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2788133886464ee89605fa497a873980_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTphNzJkZmI2NjI0MzQ0YmQ3YmYyZWI4MWNjNzYyZTJiYS90YWJsZXJhbmdlOmE3MmRmYjY2MjQzNDRiZDdiZjJlYjgxY2M3NjJlMmJhXzQtNi0xLTEtNjA1Nw_98da43a7-9292-4db1-ae44-1b3d0363b94d"
      unitRef="usd">3399800000</us-gaap:Revenues>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90ZXh0cmVnaW9uOjlhYjUzYjgxNjA2NTRkOGJhZjBhN2EwZTFkOWNmYWUyXzM4NDgyOTA3MjkyMTU_79092dda-3db5-4dfd-bc2b-cbdd556f0468">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents long-lived assets by geographic location (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:51.023%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.751%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.829%"/&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="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:400;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;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:9pt;font-weight:400;line-height:100%"&gt;Domestic&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73.7&#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:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0dc6911bb1844b158b191ee11e284458_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4OGU5MmVhZDIxMTc0YTgxODgwYmM1NjExYjAzNTY2ZC90YWJsZXJhbmdlOjg4ZTkyZWFkMjExNzRhODE4ODBiYzU2MTFiMDM1NjZkXzItMi0xLTEtNjEwMw_c33fdf59-ac0d-4490-8ddb-0a914d08e21b"
      unitRef="usd">67600000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia3e28a2bd195495691119139f91b7b45_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4OGU5MmVhZDIxMTc0YTgxODgwYmM1NjExYjAzNTY2ZC90YWJsZXJhbmdlOjg4ZTkyZWFkMjExNzRhODE4ODBiYzU2MTFiMDM1NjZkXzItNC0xLTEtNjEwMw_8e166fd9-3ec6-4ba8-8a7e-76581a78a220"
      unitRef="usd">71400000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i184730204f0f496795a3d2641b4505cd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4OGU5MmVhZDIxMTc0YTgxODgwYmM1NjExYjAzNTY2ZC90YWJsZXJhbmdlOjg4ZTkyZWFkMjExNzRhODE4ODBiYzU2MTFiMDM1NjZkXzMtMi0xLTEtNjEwMw_e6cff531-4b8d-4999-9d1a-b9d729ae6012"
      unitRef="usd">1800000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i85146f0caed241f7b7abdc8e8c9ca48b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4OGU5MmVhZDIxMTc0YTgxODgwYmM1NjExYjAzNTY2ZC90YWJsZXJhbmdlOjg4ZTkyZWFkMjExNzRhODE4ODBiYzU2MTFiMDM1NjZkXzMtNC0xLTEtNjEwMw_272e05d0-470c-4879-9680-c0f736e58623"
      unitRef="usd">2300000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4OGU5MmVhZDIxMTc0YTgxODgwYmM1NjExYjAzNTY2ZC90YWJsZXJhbmdlOjg4ZTkyZWFkMjExNzRhODE4ODBiYzU2MTFiMDM1NjZkXzQtMi0xLTEtNjEwMw_64a0ab2d-bbc4-4bbc-a6ec-360e5875a9d5"
      unitRef="usd">69400000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDUvZnJhZzo5YWI1M2I4MTYwNjU0ZDhiYWYwYTdhMGUxZDljZmFlMi90YWJsZTo4OGU5MmVhZDIxMTc0YTgxODgwYmM1NjExYjAzNTY2ZC90YWJsZXJhbmdlOjg4ZTkyZWFkMjExNzRhODE4ODBiYzU2MTFiMDM1NjZkXzQtNC0xLTEtNjEwMw_e6ed2971-1d68-42e4-a17b-8c2ba665c92c"
      unitRef="usd">73700000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDgvZnJhZzpjOTYxNzMwZjk3YWY0NWJhYWQ4ODQ1NzEyZWY4ZjNmYi90ZXh0cmVnaW9uOmM5NjE3MzBmOTdhZjQ1YmFhZDg4NDU3MTJlZjhmM2ZiXzEyMDY_883523da-45be-4f1f-bc3d-02c90a7c05e4">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;15. Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recurring Fair Value Measurements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#x2014; The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and accrued payroll and contractor professional pay approximate their fair value based on their short-term nature. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Long-term debt at December&#160;31, 2020 was $1.0 billion, excluding $7.4 million of unamortized deferred loan costs (see &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 8. Long-Term Debt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;). The fair value of long-term debt was $1.1 billion on December&#160;31, 2020 and was determined using quoted prices in active markets for identical liabilities (Level 1 inputs). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company had investments, primarily mutual funds, of $14.4 million and $11.8 million at December&#160;31, 2020 and 2019, respectively, held in a rabbi trust restricted to fund the Company's deferred compensation plan, which are measured at fair value using the net asset value practical expedient. These assets were primarily included in other non-current assets in the accompanying consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certain acquisitions completed in 2020 contained provisions requiring that the Company pay contingent consideration in the event the acquired businesses achieved certain specified earnings results in 2021 (see &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 5. Acquisitions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;). The Company determined the fair value of the contingent consideration as of each acquisition date using a valuation model which included the evaluation of the expected performance of the acquired entity against the target performance metric and the application of an appropriate discount rate (Level 3 inputs). At the end of each reporting period, the fair value of the contingent consideration was remeasured and any changes were recorded as an adjustment to goodwill if the purchase accounting window was still open. Contingent consideration liabilities had a fair value of $5.0 million as of December&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Nonrecurring Fair Value Measurements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#x2014; Certain assets, such as goodwill and trademarks, are not measured at fair value on an ongoing basis but are subject to fair value adjustments in certain circumstances, such as, when there is evidence of impairment. See &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 2. Summary of Critical and Significant Accounting Policies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; for discussion of our assessment performed as of December&#160;31, 2020. There were no fair value adjustments for non-financial assets or liabilities in the years ended December&#160;31, 2020, 2019 and 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDgvZnJhZzpjOTYxNzMwZjk3YWY0NWJhYWQ4ODQ1NzEyZWY4ZjNmYi90ZXh0cmVnaW9uOmM5NjE3MzBmOTdhZjQ1YmFhZDg4NDU3MTJlZjhmM2ZiXzM4NDgyOTA3MTA5MzQ_c6cb461d-4e8d-4acd-b976-b8c4290e7ace"
      unitRef="usd">1000000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDgvZnJhZzpjOTYxNzMwZjk3YWY0NWJhYWQ4ODQ1NzEyZWY4ZjNmYi90ZXh0cmVnaW9uOmM5NjE3MzBmOTdhZjQ1YmFhZDg4NDU3MTJlZjhmM2ZiXzM4NDgyOTA3MDc2OTQ_d0efbc07-faa8-4709-bba5-d3512027d3e1"
      unitRef="usd">7400000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:LongTermDebtFairValue
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDgvZnJhZzpjOTYxNzMwZjk3YWY0NWJhYWQ4ODQ1NzEyZWY4ZjNmYi90ZXh0cmVnaW9uOmM5NjE3MzBmOTdhZjQ1YmFhZDg4NDU3MTJlZjhmM2ZiXzM4NDgyOTA3MDAwMDU_2c53d602-75bd-4931-b1c4-3f581b235684"
      unitRef="usd">1100000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i54ad5dc7b03c443a92f26beca98daf7c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDgvZnJhZzpjOTYxNzMwZjk3YWY0NWJhYWQ4ODQ1NzEyZWY4ZjNmYi90ZXh0cmVnaW9uOmM5NjE3MzBmOTdhZjQ1YmFhZDg4NDU3MTJlZjhmM2ZiXzU5MQ_e2d50f40-88c8-480a-9256-0da944987faf"
      unitRef="usd">14400000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i77d889b8c7374a12924ef49c92731c56_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDgvZnJhZzpjOTYxNzMwZjk3YWY0NWJhYWQ4ODQ1NzEyZWY4ZjNmYi90ZXh0cmVnaW9uOmM5NjE3MzBmOTdhZjQ1YmFhZDg4NDU3MTJlZjhmM2ZiXzU5OA_5ca9727a-c1d1-47a7-8526-d8a3309ff9ca"
      unitRef="usd">11800000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xNDgvZnJhZzpjOTYxNzMwZjk3YWY0NWJhYWQ4ODQ1NzEyZWY4ZjNmYi90ZXh0cmVnaW9uOmM5NjE3MzBmOTdhZjQ1YmFhZDg4NDU3MTJlZjhmM2ZiXzM4NDgyOTA3MTA5MDY_53af1674-85ae-4a3f-88ec-e66116ead9f4"
      unitRef="usd">5000000.0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="ifc0244fb0d484d6c9138ef5b44c6f44d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90ZXh0cmVnaW9uOmVlMzAyNmM2YzY4OTQyYzc5MGI0M2MwZTE2YzgzMzFkXzEyMzA_718d4081-9d94-4111-af8c-874558822bda">&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:77.339%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.745%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.266%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.745%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.833%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.745%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.833%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.745%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at beginning of 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:9pt;font-weight:400;line-height:100%"&gt;Charged to costs and expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deductions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Workers&#x2019; compensation loss reserves&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.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="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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 12.25pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.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;div style="padding-left:11.25pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Workers&#x2019; compensation loss reserves&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16.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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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;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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Workers&#x2019; compensation loss reserves&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-right:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;______&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;padding-right:27pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;  Deductions from allowance for doubtful accounts include write-offs of uncollectible accounts receivable.&lt;/span&gt;&lt;/div&gt;     Deductions from workers&#x2019; compensation loss reserves include payments of claims and changes related to anticipated insurance and indemnification recoverie</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i97ddfc8aa6954461ac8b35f60675bd8f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzMtMi0xLTEtMA_6caba3a5-27c0-4e7c-9c45-53bbb8ab3d37"
      unitRef="usd">5100000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i1e464ed22c8e4adabc3ea65827f1d316_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzMtNC0xLTEtMA_70c30424-e9ea-4f0c-bf4b-3e08f78c9bbb"
      unitRef="usd">1000000.0</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i1e464ed22c8e4adabc3ea65827f1d316_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzMtOC0xLTEtMA_c452e554-1fdf-426b-9e97-abdebcdac3d2"
      unitRef="usd">1400000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="id4cd720f9e214e98960f460e4261a1cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzMtMTAtMS0xLTA_19ca2bff-a113-4ebf-b59b-644696f24d9a"
      unitRef="usd">4700000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i07faf1e234c446ce9d1e58433c4420fe_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzMtMTAtMS0xLTA_58d57cb8-2b3c-4429-9b1e-8bc3fc0f3cdc"
      unitRef="usd">4700000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i7a5fc044063543d3a9181ad95fb9f341_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzQtMi0xLTEtMA_ffab8f0d-a826-421c-a8ad-e4fa614d6b4a"
      unitRef="usd">16200000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ic98dd53649de4a1da9ea5e279939c4eb_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzQtNC0xLTEtMA_ed81d549-01d9-4b93-beef-10a738bfe075"
      unitRef="usd">2900000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ic98dd53649de4a1da9ea5e279939c4eb_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzQtOC0xLTEtMA_d5284995-1d7d-4e49-96c1-d2fe5efadd7f"
      unitRef="usd">5800000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ib76cb209287648a588a1bf4589719f14_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzQtMTAtMS0xLTA_da14fac7-dd79-44ce-8ab9-10a2e1e2508a"
      unitRef="usd">13300000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i5dac00ca5ed34c5394c432bb2138b4a1_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzctMi0xLTEtMA_133b715d-e122-4b12-b112-7b101f5bb577"
      unitRef="usd">4800000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ie1b7438198a14ff5b23a48a12ce1014d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzctNC0xLTEtMA_326e49a5-e0be-42a1-992c-30a0bdd7f9e0"
      unitRef="usd">3700000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ie1b7438198a14ff5b23a48a12ce1014d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzctOC0xLTEtMA_9dbae6d8-eb94-44d0-91b9-b48c8767f674"
      unitRef="usd">3400000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ia6ea9d4cabfa41f3b93d854067331e68_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzctMTAtMS0xLTA_05bf857b-302e-4806-b8ef-b0d0fd4a6045"
      unitRef="usd">5100000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i97ddfc8aa6954461ac8b35f60675bd8f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzctMTAtMS0xLTA_b327c24d-f865-4342-b628-653ecdd54e74"
      unitRef="usd">5100000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i0676401782c94688870bbc7ccdd7a5a0_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzgtMi0xLTEtMA_b9293796-4618-4db9-8897-636b1c682e70"
      unitRef="usd">17400000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i19c3ec385b86493cba73a576cce50573_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzgtNC0xLTEtMA_71edde1a-efde-4dfc-af55-c9c896b77dd1"
      unitRef="usd">3300000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i19c3ec385b86493cba73a576cce50573_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzgtOC0xLTEtMA_784533d0-b6ef-4916-aee1-1318f9894018"
      unitRef="usd">4500000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i7a5fc044063543d3a9181ad95fb9f341_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzgtMTAtMS0xLTA_317ca59a-cfc2-48d5-9479-c74371624d24"
      unitRef="usd">16200000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i18fc7d53be1442ee9bee0a6cd0462e69_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzExLTItMS0xLTA_149782e8-418c-4b95-af2d-d99be984112d"
      unitRef="usd">8500000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i4ee2f71da5cb40af9d2368c01fa92087_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzExLTQtMS0xLTA_6df6f235-02a7-4f6d-9f8a-edb8085f745a"
      unitRef="usd">3300000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i4ee2f71da5cb40af9d2368c01fa92087_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzExLTgtMS0xLTA_73964b4e-dd6b-4128-8e15-45db01070525"
      unitRef="usd">7000000.0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i5dac00ca5ed34c5394c432bb2138b4a1_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzExLTEwLTEtMS0w_669a6bd0-7e90-4672-bf06-44a66d14a74d"
      unitRef="usd">4800000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i76c75836cb8e49969d5c7566d9477557_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzEyLTItMS0xLTA_f2aeb821-6b45-4b1d-a2fa-7df2d8ed68f4"
      unitRef="usd">14800000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i1c5701f042ac494b851a34ee58b14809_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzEyLTQtMS0xLTA_c428268e-408c-49b4-beb4-517a2cf042ce"
      unitRef="usd">3600000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i1c5701f042ac494b851a34ee58b14809_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzEyLTgtMS0xLTA_daf6dcd3-dd10-49a8-85f3-64a0c39343af"
      unitRef="usd">1000000.0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i0676401782c94688870bbc7ccdd7a5a0_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhZDgyOGZjZGY2ZTQ0MGY4ODJkNzRlNjcwZGQyNDAwL3NlYzplYWQ4MjhmY2RmNmU0NDBmODgyZDc0ZTY3MGRkMjQwMF8xOTYvZnJhZzplZTMwMjZjNmM2ODk0MmM3OTBiNDNjMGUxNmM4MzMxZC90YWJsZTplYWUwYTE5NmY1MGQ0ZTNkYTcyM2VlZmZiYmEwMmMzMi90YWJsZXJhbmdlOmVhZTBhMTk2ZjUwZDRlM2RhNzIzZWVmZmJiYTAyYzMyXzEyLTEwLTEtMS0w_445ad335-e114-4769-b380-8278afcdb056"
      unitRef="usd">17400000</us-gaap:ValuationAllowancesAndReservesBalance>
</xbrl>
